Linux 使用 MySQL Yum 存储库上安装 MySQL 5.7, 适用于 Oracle Linux,Red Hat Enterprise Linux 和 CentOS 系统.
1, 添加 MySQL Yum 存储库
将 MySQL Yum 存储库添加到系统的存储库列表中. 这是一次性操作, 可以通过安装 MySQL 提供的 RPM 来执行. 跟着下面步骤:
1.1, 到 MySQL 官网下载 MySQL Yum 存储库( https://dev.mysql.com/downloads/repo/yum/ )
1.2, 选择并下载适用于您的平台的发行包. 将下载完成的 rpm 包上传到 CentOS 的机器上
1.3, 进入到 rpm 包所在的目录, 使用以下命令安装下载的发行包, 替换 platform-and-version-specific-package-name 为下载的 RPM 包的名称:
sudo yum localinstall platform-and-version-specific-package-name.rpm
对于 CentOS 7 系统, 命令为:
sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm
安装命令将 MySQL Yum 存储库添加到系统的存储库列表中, 可以通过以下命令检查是否已成功添加 MySQL Yum 存储库:
yum repolist enabled | grep "mysql.*-community.*"
2, 选择发布版本
使用 MySQL Yum 存储库时, 默认情况下会选择安装最新的 GA 系列(当前为 MySQL 8.0). 如果这是您想要的, 您可以跳到下一步, 安装 MySQL.
在 MySQL Yum 存储库中, MySQL 社区服务器的不同发行版托管在不同的子存储库中. 默认情况下启用最新 GA 系列 (当前为 MySQL 8.0) 的子存储库, 默认情况下禁用所有其他系列 (例如, MySQL 5.7 系列) 的子存储库.
使下面命令查看 MySQL Yum 存储库中的所有子存储库, 并查看启用或禁用了哪些子存储库:
yum repolist all | grep MySQL
如果从最新的 GA 系列安装最新版本, 无需进行配置. 如果从旧的 GA 系列安装旧版 MySQL, 请先禁用新的 GA 系列并启用旧的 GA 系列子存储库. 通过以下命令禁用 8.0 系列启用 5.7 系列:
- sudo yum-config-manager --disable mysql80-community
- sudo yum-config-manager --enable mysql57-community
再使用 yum repolist all | grep MySQL 命令查看子存储库情况
3, 安装 MySQL
通过以下命令安装 MySQL:
sudo yum install MySQL-community-server
这将安装 MySQL server(MySQL-community-server)的包以及运行服务器所需组件的包, 包括 client(MySQL-community-client)的包, 客户端和服务器的常见错误消息和字符集 (MySQL-community-common) 以及共享客户端库(MySQL-community-libs) .
4, 启动 MySQL 数据库
通过以下命令安装 MySQL:
service mysqld start
start 启动, stop 停止, restart 重启
5, 本地连接 MySQL 数据库, 设置 root 密码
5.7 版本及以上安装后, 会随机生成一个默认密码, 通过以下命令获取默认密码:
grep 'temporary password' /var/log/mysqld.log
红框内为默认密码
通过默认密码登录
MySQL -u root -p
出现 Enter passwore: , 输入默认密码, 回车 Enter 进入
必须修改 root 密码, 才能进行其他数据库操作, 通过以下命令修改 root 密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
your password 为你要修改的密码, 由于实施了默认密码策略, 要求密码至少包含一个大写字母, 一个小写字母, 一位数字和一个特殊字符, 并且密码总长度至少为 8 个字符, 修改成功后, 用新密码登录
6, 设置远程登录
MySQL 默认只能本机登录, 通过以下命令, 设置允许远程登录:
MySQL>GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
your username 和 your password 改成 MySQL 数据库的用户和密码
到此, 在 CentOS 7 上安装 MySQL 5.7 完成
MySQL 默认 3306, 确保 3306 端口是通的, 在要远程的电脑上安装一个 MySQL 管理工具(sqlyog 或 navicat), 通过 CentOS 系统的 IP, 端口, MySQL 的用户名, 密码 远程连接数据库, 管理数据库.
远程连接成功.
博客地址: http://www.snaill.net/post/3
来源: http://www.bubuko.com/infodetail-3325815.html