在CentOS上安装MySQL是一个常见的需求,尤其是在需要构建数据库应用程序时。MySQL作为一个流行的开源关系数据库管理系统,提供了高性能和可靠性。本文将详细介绍在CentOS上安装MySQL的步骤。
一、更新系统
在开始安装MySQL之前,首先确保你的CentOS系统是最新的。在终端中运行以下命令:
sudo yum update
二、安装MySQL
在CentOS上安装MySQL的推荐方法是通过Yum包管理器。首先,你需要添加MySQL的官方Yum存储库。
- 下载MySQL Yum Repository
访问MySQL Yum Repository官网,找到适合你系统版本的安装包,然后使用wget命令下载。例如:
bash
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- 安装MySQL Yum Repository
使用以下命令安装下载的RPM包:
bash
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
- 安装MySQL Server
一旦添加了Yum存储库,你可以使用以下命令安装MySQL Server:
bash
sudo yum install mysql-community-server
三、启动MySQL服务
安装完成后,启动MySQL服务并设置其在系统启动时自动启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
四、配置MySQL
当MySQL第一次启动时,会自动生成一个临时的root用户密码。你可以在/var/log/mysqld.log文件中找到它:
sudo grep 'temporary password' /var/log/mysqld.log
五、运行MySQL安全配置脚本
MySQL提供了一个安全配置脚本,可以帮助你改善MySQL的安全性。运行以下命令:
sudo mysql_secure_installation
这个脚本会询问你几个问题,例如是否更改root密码、是否删除匿名用户、是否禁止root远程登录等。根据需要配置。
六、使用MySQL
在完成上面的步骤后,你可以使用以下命令登录MySQL:
mysql -u root -p
系统将提示你输入密码,输入之前获取的root用户密码即可。
七、常用命令
登录MySQL后,你可以执行一些常用的SQL命令,比如创建数据库、创建用户等:
- 创建数据库:
sql
CREATE DATABASE mydatabase;
- 创建用户及授权:
sql
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
- 查看数据库列表:
sql
SHOW DATABASES;
八、总结
在CentOS上安装MySQL是一个相对简单的过程。通过Yum包管理器,你可以快速安装和配置MySQL。安装后,使用mysql_secure_installation
脚本增强安全性,并可根据需要创建和管理数据库及用户。希望这篇文章能帮助你顺利在CentOS上安装MySQL!