Bootstrap

学习笔记021——Ubuntu 安装 MySQL 5.7版本

本文通过是Ubuntu自带的apt安装的。

目录

1、查看可安装 MySQL 版本

2、安装 

3、设置密码、开启远程访问

4、修改 sql_mode 和 设置 不区分大小写。(根据自己需求来定)

5、改端口等设置:

6、启动命令

7、验证


1、查看可安装 MySQL 版本

## 列出可用的MySQL版本(列出所有可用的MySQL版本以及其安装状态)
apt-cache policy mysql-server

2、安装 

# 安装指定版本的MySQL
sudo apt install mysql-server=<version>

# 修改配置。
sudo mysql_secure_installation

# 根据引导提示,进行选择:
Validate Password Component … (使用密码强度校验组件) n
New Password:(设置新密码,并重复一遍)
Remove anonymous users(删除匿名用户)y
Disallow root login remotely(拒绝远程root账号登录)n
Remove test database and access to it(移除test数据库) y
Reload privilege tables now(现在就重新载入权限表) y

3、设置密码、开启远程访问

# 登录:(无密码)
sudo mysql -uroot -p

# 设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by'你的密码';

# 执行命令(开启远程访问数据库)
use mysql;
update user set Host='%' where User='root';
select User, Host from user;
flush privileges;
exit;

4、修改 sql_mode 和 设置 不区分大小写。(根据自己需求来定)

本人设置如下:

打开配置文件

# 编辑配置文件:
sudo vim /etc/mysql/conf.d/mysql.cnf

配置文件内容

[mysqld]
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

5、改端口等设置:

# 编辑配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 1、端口改成33060(自定义。本人需要修改为33060)
# 2、注释掉:
     bind-address           = 127.0.0.1

# wq保存退出

6、启动命令

# 重启:
sudo systemctl restart mysql.service

# 关闭
sudo systemctl stop mysql.service

# 启动
sudo systemctl start mysql.service

7、验证

# 验证配置1:
select @@global.sql_mode;

# 验证配置2:
SHOW VARIABLES LIKE 'lower_case_%';

;