CentOS6.7 通过yum在线安装MySQL5.7
一、安装
1.检测系统是否自带安装mysql
yum list installed | grep mysql
发现系统自带依赖库:mysql-libs.x86_64
2.删除系统自带的mysql及其依赖
yum -y remove mysql-libs.x86_64
3.给CentOS添加rpm源,并且选择较新的源
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum localinstall mysql-community-release-el6-5.noarch.rpm
yum repolist all | grep mysql
yum-config-manager --disable mysql55-community
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr
yum repolist enabled | grep mysql
4.安装mysql 服务器
yum install mysql-community-server
5.启动mysql
service mysqld start
6.查看mysql是否自启动,并且设置开启自启动
chkconfig --list | grep mysqld
chkconfig mysqld on
7.mysql安全设置
mysql_secure_installation
报错(如下):
二、解决报错
linux安装完mysql后,使用程序连接报以上错误
解决方法,重新设置密码,步骤如下
1.先停掉原来的服务
service mysqld stop
2.使用安全模式登陆,跳过密码验证
mysqld_safe --user=mysql --skip-grant-tables --skip-networking&
3.登陆
mysql -uroot mysql
4.修改密码
mysql > update user set authentication_string = password('123456') where user = 'root';
5.刷新权限
mysql > flush privileges;
6.重新使用正常模式登陆
mysql -uroot -p123456
7.执行其他命令:show databases; 提示如下错误
8.重新将密码设置一遍即可
mysql > set password = password ('123456');