零、环境
- Ubuntu 16.04.7 LTS (GNU/Linux 4.4.0-210-generic x86_64)
- 8.0.25 MySQL Community Server - GPL
- DataGrip 2021.1
一、下载安装
1、下载安装包
访问 mysql 下载页面,选择 MySQL APT Repository
2、安装
sudo dpkg -i mysql-apt-config_0.8.17-1_all.deb
执行上面命令,在如下 Configuration mysql-apt-config
页面,选中 OK
,回车进入下一步
sudo apt-get update
sudo apt-get install mysql-server
执行上面安装命令,在打开的如下 Configuring mysql-community-server
输入默认 root
用户的数据库密码接着回车,继续二次确认输入密码回车完成密码设置
再上面确认完密码之后,紧接着又需要选择默认的验证插件,MySQL 推荐的是第一种 Use Strong Password Encryption
,但是其说明了使用该验证方式,需要数据库连接者和客户端也是最新的版本,否则可能无法连接到 MySQL 服务,因此最好还是选择第二种 Use Legacy Authentication Method
经过上述步骤完成 MySQL 的安装,此时可以进行本地访问,但是远程访问将会提示 ERROR 1130 (HY000): Host '1.2.3.4' is not allowed to connect to this MySQL server
# 本机访问 MySQL
mysql -u root -p
# 远程主机访问 MySQL,
mysql -h mysql服务所在服务器IP -u root -p
3、允许远程访问
mysql -u root -p
use mysql;
update user set host='%' where user ='root';
select host, user, plugin from user;
FLUSH PRIVILEGES;
完成上面指令之后如果还不能远程访问,可以查看下服务器的防火墙是否禁用了 3306
端口
4、设置 mysql 编码为 utf-8
# 在 [mysql] 下一行添加 default-character-set=utf8
sudo vim /etc/mysql/conf.d/mysql.cnf
# 在 [mysqld] 下一行添加 character-set-server=utf8
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
二、卸载 MySQL
dpkg --list | grep mysql
sudo apt-get remove mysql-common
dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P
sudo apt-get autoremove --purge mysql-apt-config
dpkg --list|grep mysql