Ubuntu 安装 MySQL

零、环境

  • 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

你可能感兴趣的:(Ubuntu 安装 MySQL)