博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在centos 6 下安装mysql 5.6
阅读量:6858 次
发布时间:2019-06-26

本文共 1795 字,大约阅读时间需要 5 分钟。

  hot3.png

    因为工作需要,要在redhat环境下用mysql,没想到与win下使用mysql有些区别,踩了几个坑,于是有这篇入门安装手册。

==========分割线========

  1. 下载

    用的是2进制包,源码包还要折腾,就不弄了,32位的地址  包有点儿大,285M   

  2. 安装
    参考解压后目录下的文件INSTALL-BINARY,里面有一段脚本,按着上面一步步执行下来就好
    shell> groupadd mysqlshell> useradd -r -g mysql mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd mysqlshell> chown -R mysql .shell> chgrp -R mysql .shell> scripts/mysql_install_db --user=mysqlshell> chown -R root .shell> chown -R mysql data# Next command is optionalshell> cp support-files/my-medium.cnf /etc/my.cnfshell> bin/mysqld_safe --user=mysql &# Next command is optionalshell> cp support-files/mysql.server /etc/init.d/mysql.server
  3. 踩坑之一:修改root密码
    默认登录是不要密码的,直接用bin/mysql就进去了,安全系数太低
    mysql> select host, user, password from mysql.user;
    显示当前所有用户信息,可以看见密码全为空,还有匿名帐号
    删除匿名
    mysql> DELETE FROM mysql.user WHERE User = '';
    替换root密码
    SET PASSWORD FOR root@"相关host" = PASSWORD('你的密码');FLUSH PRIVILEGES;
  4. 踩坑之二:允许远程链接
    首先,要确保防火墙没有阻拦3306端口,切记!为了这个我排查了2个钟头……
    然后,加入允许远程登录的用户信息
    GRANT USAGE ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;FLUSH PRIVILEGES;
  5. 踩坑之三:字符集
    mysql默认的字符集是坑爹的拉丁文,最好换成utf8
    编辑 /etc/my.cnf
    [mysqld]# 添加字符集指定character-set-server=utf8
    然后重启mysql服务,进去看看字符集对了没
    mysql> \s--------------/usr/local/mysql/bin/mysql  Ver 14.14 Distrib 5.6.12, for linux-glibc2.5 (i686) using  EditLine wrapperConnection id:		2Current database:	Current user:		root@localhostSSL:			Not in useCurrent pager:		stdoutUsing outfile:		''Using delimiter:	;Server version:		5.6.12 MySQL Community Server (GPL)Protocol version:	10Connection:		Localhost via UNIX socketServer characterset:	utf8Db     characterset:	utf8Client characterset:	utf8Conn.  characterset:	utf8UNIX socket:		/tmp/mysql.sockUptime:			27 sec

转载于:https://my.oschina.net/yygh/blog/140622

你可能感兴趣的文章
用Spring4.04来管理Servlet
查看>>
centos6 配置外发邮件
查看>>
代码大全的总结
查看>>
find 递归删除某文件结尾的
查看>>
linux系统开机过程描述
查看>>
基于Django1.11和Python3开发一个简单的投票系统
查看>>
Linus Torvalds 将重新负责内核开发
查看>>
小蓝杯跌破发行价
查看>>
虚拟化--047 用命令行给VCSC加域
查看>>
我的友情链接
查看>>
dubbo参数调优
查看>>
实验4 利用单臂路由实现VLAN间路由
查看>>
2、前端总线FSB和南桥与北桥
查看>>
SpringMVC 之@ModelAttribute
查看>>
java.lang.OutOfMemoryError: PermGen space及其解决方法
查看>>
redis 相关操作
查看>>
新近爆出的runc容器逃逸漏洞,用户如何面对?
查看>>
Thymeleaf教程 (九) 局部变量
查看>>
如何选择PHP项目的开发方案?
查看>>
java 面试题
查看>>