[Ubuntu] 6 Ubuntu 安装 MySQL 5.7

Ubuntu 安装 MySQL 5.7

Posted by Mr.Vincent on 2019-07-14
Estimated Reading Time 2 Minutes
Words 597 In Total
Viewed Times

安装

更新数据源

1
apt-get update

安装 MySQL

1
apt-get install mysql-server

系统将提示您在安装过程中创建 root 密码。选择一个安全的密码,并确保你记住它,因为你以后需要它。接下来,我们将完成 MySQL 的配置。

配置

因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。

运行安全脚本:

1
mysql_secure_installation

这将提示您输入您在之前步骤中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在之前步骤中进行设置即可,因此无需现在更改。

测试

按上边方式安装完成后,MySQL 应该已经开始自动运行了。要测试它,请检查其状态。

1
2
3
4
5
6
7
8
9
10
lusifer@ubuntu:~$ systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2017-11-21 13:04:34 CST; 3min 24s ago
Main PID: 2169 (mysqld)
CGroup: /system.slice/mysql.service
└─2169 /usr/sbin/mysqld

Nov 21 13:04:33 ubuntu systemd[1]: Starting MySQL Community Server...
Nov 21 13:04:34 ubuntu systemd[1]: Started MySQL Community Server.

查看 MySQL 版本:

1
mysqladmin -p -u root version

配置远程访问

修改配置文件

1
nano /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉(语句前面加上 # 即可):

1
bind-address = 127.0.0.1

重启 MySQL

1
service mysql restart

登录 MySQL

1
mysql -u root -p

授权 root 用户允许所有人连接

1
grant all privileges on *.* to 'root'@'%' identified by '你的 mysql root 账户密码';

因弱口令无法成功授权解决步骤

查看和设置密码安全级别

1
2
select @@validate_password_policy;
set global validate_password_policy=0;

查看和设置密码长度限制

1
2
select @@validate_password_length;
set global validate_password_length=1;

常用命令

启动

1
service mysql start

停止

1
service mysql stop

重启

1
service mysql restart

其它配置

修改配置mysqld.cnf配置文件

1
vi /etc/mysql/mysql.conf.d/mysqld.cnf

配置默认字符集

[mysqld]节点上增加如下配置

1
2
[client]
default-character-set=utf8

[mysqld]节点底部增加如下配置

1
2
3
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

配置忽略数据库大小写敏感

[mysqld]节点底部增加如下配置

1
lower-case-table-names = 1

If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !