CentOS下安装MySql文档
一、 安装要求
1、MySql安装版本5.6
2、操作系统:CnetOS 6.8
二、MySql环境安装
1、MySQL 依赖包安装
yum installnumactl
yum install perl
yum install libaio
2、删除系统自带的MySql
1) 检查库文件是否存在MySql
rpm -qa | grep mysql(显示’mysql-libs-*****’等代表系统带有MySql数据库)
2) 删除MySql
yum remove mysql-libs
3) 再次检查库文件是否存在MySql
rpm-qa | grep mysql(无显示代表已删除完成)
三、MySql安装与配置
1、MySql安装
rpm-ivh MySQL-server-5.6.33-1.el6.x86_64.rpm
rpm -ivhMySQL-client-5.6.33-1.el6.x86_64.rpm
rpm -ivhMySQL-devel-5.6.33-1.el6.x86_64.rpm
2、修改配置文件位置
cp/usr/share/mysql/my-default.cnf /etc/my.cn
3、初始化MySQL及设置密码
1) 初始化数据库
/usr/bin/mysql_install_db
2) 启动数据库
service mysql start
3) 修改数据库密码:
a) 查看root随机密码(尝试了很久发现5.6之后的版本开始root密码不为空,之前的root密码为空)
cat /root/.mysql_secret
The random password set for the root user at Tue Feb 21 20:09:582017 (local time):2lPVtP0r4ZQYIX0g
b) 登录数据库
mysql -uroot -p(随机密码)
如:mysql -uroot -p2lPVtP0r4ZQYIX0g
c) 修改root密码
mysql> SETPASSWORD = PASSWORD('新密码');
如:mysql> SET PASSWORD = PASSWORD('123456');
mysql> quit
d) 重新测试登录(用新设置的密码)
mysql -uroot -p新密码
如:mysql -uroot -p123456
四、远程连接开放
1、开启MySql的远程访问权限
本机登录MySql
mysql-uroot -p
GRANT ALL PRIVILEGES ON *.* TO '(远程连接用户)'@'%'IDENTIFIEDBY ' (MySql用户密码)' WITH GRANT OPTION;
如:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIEDBY ' 123456' WITH GRANT OPTION;
flush privileges;
2、防火墙开放
编辑防火墙配置文件
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前)
3、服务重启
数据库重启
servicemysql restart
防火墙重启
service iptables restart