来个Linux安装Mysql简单快捷的方法。
安装环境:AliyunLinux(阿里的linux系统64位)
cat /etc/os-release
getconf LONG_BIT
-----------------------------------------
首先看看系统中有没有自带有mysql的东西,有就先删除掉。
查看:
find / -name mysql
删除:
rm -rf 上边查找到的路径,多个路径用空格隔开
#或者下边一条命令即可
find / -namemysql|xargs rm -rf;
-----------------------------------------
开始安装
rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
yum --enablerepo=mysql80-community install mysql-community-server
到这步开始询问你的选择,大概意思如下:
总大小371M,是否下载?
输入y,然后回车即可
大概意思,从文件中检索密钥MySQL导入GPG,问是否OK?(英文不好谅解)
输入y,然后回车即可
Complete 完成!
可以查看一下mysql的状态:
service mysqld start
接下来,我们需要查看一下,mysql为我们创建的默认密码,首次的登陆和配置mysql时需要用到。
grep "A temporary password" /var/log/mysqld.log
得到mysql的默认密码之后,我们开始配置mysql:
mysql_secure_installation
-----------------------------------------
登陆数据库:mysql -u root -p
大功告成咯!!
需要提醒的是,阿里云的这个版本系统的防火墙默认是关闭的,所以不用去设置。但是如果需要外连接数据库的话,记得去检查一下阿里云服务器的安全组里是否开放的数据库的默认端口3306.
然后进入到mysql库中,修改update user set host='%' where user='root';
就可以用sqlyog等工具去连接数据库了。
坑一:
用sqlyog连接数据库时出现错误提示:Authentication plugin ‘caching_sha2_password’ cannot be loaded
是因为客户端还不支持【caching_sha2_password】这种密码加密方式。
所以只需要修改密码,使用老版本的密码验证方式即可。
登陆数据库,进入mysql库,
update user set host='%' where user='root';
重启:service mysqld restart
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的新密码';
重启:service mysqld restart
这里 Abc123456a. 就是新的密码
修改好的后,退出,再用sqlyog连接试试?
ok,连接成功!