ubuntu 之 安装mysql8
安装
# 如果 ubuntu 版本 >= 20.04 则不用执行 wget 这步
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server mysql-client
安装过程中如果没有提示输入密码
sudo cat /etc/mysql/debian.cnf # 查看 debian.cnf 里面的用户名和密码
mysql -u用户名 -p密码 # 注意这里 -u 和 用户名中间没有空格 -p 和 密码中间也没有空格
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';
FLUSH PRIVILEGES;
sudo service mysql restart # 重启服务
mysql -u root -p # 用刚刚修改过的密码登录
修改远程访问
mysql -u root -p # 登录
use mysql;
update user set host='%' where user='root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your password';
FLUSH PRIVILEGES;
如果 group by 不能用
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # 在[mysqld]的下面添加如下语句,然后重启
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'