CentOS 7.4 安装MySQL 8.0全攻略
3 浏览量
更新于2024-08-28
收藏 138KB PDF 举报
"本文将详细介绍如何在CentOS 7.4 64位系统上安装配置MySQL 8.0。首先,你需要从MySQL官方网站获取RPM包的YUM源,然后下载并安装源安装包。"
在Linux环境中,尤其是对于CentOS这样的服务器操作系统,安装软件时经常使用YUM(Yellowdog Updater, Modified)这一包管理器。在本教程中,我们将使用YUM来安装MySQL 8.0,这是MySQL的一个较新版本,提供了许多增强的功能和性能改进。
第一步:获取MySQL YUM源
要安装MySQL 8.0,首先需要访问MySQL的官方网站(https://dev.mysql.com/downloads/repo/yum/)下载RPM包的YUM源。在这个页面,你可以找到适合不同Linux发行版的YUM源。对于CentOS 7.4,你需要下载的是`mysql80-community-release-el7-1.noarch.rpm`这个文件。下载链接是:https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm。
第二步:下载和安装MySQL源
1. 创建或进入MySQL文件夹:在命令行中,使用`cd`命令进入`/usr/local/mysql/`目录。如果该目录不存在,你需要先创建它。
```bash
[root@VM_0_10_centos /]# cd /usr/local/mysql/
```
2. 下载MySQL源安装包:在MySQL文件夹中,使用`wget`命令下载之前获取的YUM源链接。
```bash
[root@VM_0_10_centos mysql]# wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
```
这将下载一个名为`mysql80-community-release-el7-1.noarch.rpm`的文件。
接下来的步骤:安装MySQL 8.0
1. 安装YUM源:使用`yum localinstall`命令安装刚刚下载的RPM包,这会将MySQL的YUM源添加到系统中。
```bash
[root@VM_0_10_centos mysql]# yum localinstall mysql80-community-release-el7-1.noarch.rpm
```
2. 更新YUM:为了确保所有必要的依赖都已更新,运行`yum update`命令。
```bash
[root@VM_0_10_centos mysql]# yum update
```
3. 安装MySQL Server:现在你可以通过YUM安装MySQL Server了。
```bash
[root@VM_0_10_centos mysql]# yum install mysql-community-server
```
启动和配置MySQL
1. 启动MySQL服务:安装完成后,使用`systemctl start mysqld`命令启动MySQL服务。
```bash
[root@VM_0_10_centos mysql]# systemctl start mysqld
```
2. 设置MySQL root用户的初始密码:首次安装后,MySQL会生成一个临时密码。查看日志文件`/var/log/mysqld.log`,找出临时密码,或者使用`mysql_secure_installation`脚本设置新密码。
```bash
[root@VM_0_10_centos mysql]# grep 'temporary password' /var/log/mysqld.log
```
3. 登录MySQL并修改密码:使用`mysql -u root -p`登录,输入临时密码,然后执行`ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';`来设置新的密码。
4. 配置MySQL安全选项:可选但推荐,运行`mysql_secure_installation`以删除匿名用户,禁用远程root登录,以及删除测试数据库。
```bash
[root@VM_0_10_centos mysql]# mysql_secure_installation
```
至此,MySQL 8.0已在你的CentOS 7.4系统上成功安装并配置完成。你可以通过`systemctl status mysqld`检查服务状态,使用`systemctl enable mysqld`设置开机启动,以及利用SQL命令创建数据库、用户等进一步操作。
在整个过程中,要注意安全性和最佳实践,比如定期备份数据,限制对MySQL的远程访问,以及遵循最小权限原则创建数据库用户。对于SQL查询,可以使用`CREATE DATABASE your_database_name;`创建数据库,`GRANT ALL PRIVILEGES ON your_database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';`来赋予用户对特定数据库的全部权限。
2021-04-18 上传
点击了解资源详情
2020-09-09 上传
2024-11-09 上传
2024-11-09 上传
2023-09-02 上传
weixin_38693586
- 粉丝: 7
- 资源: 923
最新资源
- vatsak_sk
- big-data-demo:此存储库是为大数据,mongodb和sql研究而创建的
- SpringTranscationManagerDemo:Spring事务管理实例(编程式、声明式)
- 计步器matlab代码-Pedometer:数字信号处理小项目
- Python库 | datahaven-rev7448.tar.gz
- 扑克手
- job4j_hibernate
- RatsimaharisonFetra_2_18032021:将样机变成网站
- Website
- 普鲁巴斯
- clientsideperfmetriccollection:客户端绩效指标收集
- Python库 | dataframe_diff-0.5.tar.gz
- atom:atom.el -- 用于创建 Atom 提要的 elisp 库
- PhpLiveForms:创建简单的表格
- Olaf:Html
- 骗子