ubuntu 安装 mysql8.0

ubuntu 安装 mysql8.0

1.先删除原本的mysql

sudo apt-get autoremove --purge mysql-server-5.7 
#sudo apt-get remove mysql-server         # 没用到,已经没有mysql-server
#sudo apt-get autoremove mysql-server  # 没用到,已经没有mysql-server
sudo apt-get remove mysql-common
sudo rm -rf /etc/mysql/  /var/lib/mysql    #很重要

#清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P  
sudo apt autoremove
sudo apt autoreclean

2.下载apt的源

使用APT安装方式安装

sudo dpkg -i mysql-apt-config\_0.8.6-1\_all.deb  #mysql-apt-config\_0.8.6-1\_all.deb以下载的版本号为准

更新系统安装

sudo apt-get update

安装Mysql服务

sudo apt-get install mysql-server

修改Mysql Server的字符集

要修改字符集,首先得找到Mysql的安装位置,可使用如下命令:

whereis mysql

如下所示即为Mysql的安装位置:
 

将目录切换到/etc/mysql下所示:
    修改mysql.conf.d文件夹下的mysqld.cnf,在文件末尾追加character-set-server=utf8,然后保存即可。
 

重启Mysql服务

service mysql restart

登录Mysql

mysql -u root -p

输入密码后即可正常登录使用!

修改Client字符集

为了让中文字符正常显示,需要修改客户端字符编码。登录成功以后在控制台窗口下输入charset utf8即可。

测试

在控制台输入status后,即可显示以下信息。

mysql 安装了最新版本8.0.11后创建用户并授权后,授权的用户连接数据库提示

查阅一些相关的资料后发现是由于新版本的mysql账号密码解锁机制不一致导致的

解决办法:

删除创建的用户和授权,

找到mysql配置文件并加入default_authentication_plugin=mysql_native_password

本文转自: https://blog.csdn.net/u010231625/article/details/80346760 https://blog.csdn.net/guoguicheng1314/article/details/80526111 https://www.cnblogs.com/hupeng1234/p/7003543.html

王加文博客
请先登录后发表评论
  • latest comments
  • 总共0条评论