MySQL 5.7.17 安装配置方法图文教程(Ubuntu 16.04)
MySQL 是一个广泛使用的开源关系型数据库管理系统, 本教程将演示如何在 Ubuntu 16.04 上安装和配置 MySQL 5.7.17。
步骤 1:更新软件包列表
在开始安装和配置 MySQL 之前,建议先更新本地软件包列表,以确保使用的是最新的版本。
sudo apt update
步骤 2:安装 MySQL
安装 MySQL 时,首先需要添加 MySQL 软件源,然后再从该源安装 MySQL。在 Ubuntu 16.04 中,可以使用以下命令添加 MySQL 软件源:
sudo apt-get install mysql-server
安装过程中,系统会提示你设置 MySQL root 用户的密码。请确保密码强度足够强,并记住它,因为以后需要用到该密码。
步骤 3:配置 MySQL
MySQL 安装完成后,需要进行一些安全性和配置方面的设置。
改变 root 用户登录方式
在 MySQL 5.7.17 版本之后,root 用户的默认身份验证插件从 mysql_native_password 改变为 caching_sha2_password。这意味着在运行 MySQL 时,root 用户可能会遇到登录问题。
为了避免此类问题,建议将 root 用户的身份验证插件更改回 mysql_native_password。您可以使用以下命令实现:
sudo mysql -uroot -p
输入密码后进入 MySQL 命令行界面,执行下列 SQL 语句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
把 'password' 替换成你所设的 MySQL root 用户密码。
移除测试数据库
MySQL 默认会在安装时生成 test 数据库,这是一个安全隐患。建议移除该数据库,以提高安全性。
sudo mysql -uroot -p
输入密码后进入 MySQL 命令行界面,执行下列 SQL 语句:
DROP DATABASE test;
移除匿名用户
在默认安装设置中,MySQL 创建了一个名为“匿名”的用户,该用户可以访问 MySQL 服务器。这是一个潜在的安全风险,建议将其删除。
sudo mysql -uroot -p
输入密码后进入 MySQL 命令行界面,执行下列 SQL 语句:
DELETE FROM mysql.user WHERE user='';
刷新 MySQL 权限
完成上述设置后,必须刷新当前 MySQL 实例的权限,以使更改生效:
FLUSH PRIVILEGES;
步骤 4:测试 MySQL
一旦安装和配置都完成了,可以测试 mysql 是否正常运行。可以尝试使用以下命令登录 MySQL:
mysql -u root -p
如果一切正常,将会提示输入 root 用户的密码,并进入 MySQL 命令行界面。至此,我们已完成了 mysql 的安装和配置。
示例说明
示例一
在安装完 MySQL (如上文所述)之后,需要改变 MySQL 中 root 用户登录方式。其中,需要注意以下几点:
- MySQL 版本在 5.7.17 及之后
- root 用户的密码在安装过程中设置
示例二
在配置 MySQL 中,我们需要移除测试数据库。其步骤如下:
- 运行“sudo mysql -uroot -p”命令,进入 MySQL 命令行界面
- 输入密码,确认身份
- 输入“DROP DATABASE test;”,移除测试数据库
- 执行“FLUSH PRIVILEGES;”,使刚才的修改生效
- 退出 MySQL(exit)
这样一来,就可以在 MySQL 中移除测试数据库,提高数据库的安全性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 5.7.17 安装配置方法图文教程(ubuntu 16.04) - Python技术站