linux上安装mysql8.0版本
安装前先看看linux上有没有以前安装的版本,有的话,先卸载卸载方式看我的博客:https://blog.csdn.net/dabao87/article/details/80571098卸载完以后开始安装,rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpmyum --enabl...
安装前先看看linux上有没有以前安装的版本,有的话,先卸载
卸载方式看我的博客:https://blog.csdn.net/dabao87/article/details/80571098
卸载完以后开始安装,
rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
yum --enablerepo=mysql80-community install mysql-community-server
可以查看一下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';
生效:flush privileges;
开通3306防火墙
iptables -I INPUT -p TCP -s 0.0.0.0/0 --dport 3306 -j ACCEPT
这个时候我们用navicat连接会报错
Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested by server;解决如下:
命令如下:
1、use mysql;
2、alter user 'root'@'localhost' identified with mysql_native_password by '********'; ********是你的密码
3、flush privileges;
参考:https://blog.csdn.net/qq_40550973/article/details/80721014
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)