centos中mysql安装配置教程
时间: 2024-12-11 20:12:48 浏览: 4
在CentOS中安装和配置MySQL数据库的步骤如下:
1. **更新系统软件包**:
首先,确保你的系统软件包是最新的。打开终端并运行以下命令:
```bash
sudo yum update
```
2. **安装MySQL Yum仓库**:
访问MySQL官方网站并下载MySQL Yum仓库的RPM包。你可以使用`wget`命令下载:
```bash
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
```
3. **安装下载的RPM包**:
使用`yum`命令安装下载的RPM包:
```bash
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
```
4. **安装MySQL服务器**:
使用`yum`命令安装MySQL服务器:
```bash
sudo yum install mysql-server
```
5. **启动MySQL服务**:
安装完成后,启动MySQL服务:
```bash
sudo systemctl start mysqld
```
6. **查看临时密码**:
MySQL在首次启动时会生成一个临时密码。你可以使用以下命令查看临时密码:
```bash
sudo grep 'temporary password' /var/log/mysqld.log
```
7. **运行安全配置向导**:
运行`mysql_secure_installation`脚本以设置MySQL的root密码并增强数据库的安全性:
```bash
sudo mysql_secure_installation
```
8. **登录MySQL**:
使用刚设置的root密码登录MySQL:
```bash
mysql -u root -p
```
9. **创建新数据库和用户**:
在MySQL命令行中创建一个新的数据库和用户,并授予该用户对数据库的权限:
```sql
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
```
10. **退出MySQL**:
输入`exit`命令退出MySQL命令行:
```sql
exit
```
11. **配置防火墙**:
如果你需要在远程访问MySQL,需要配置防火墙。打开MySQL的默认端口3306:
```bash
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload
```
12. **重启MySQL服务**:
配置完成后,重启MySQL服务以应用更改:
```bash
sudo systemctl restart mysqld
```
通过以上步骤,你应该已经在CentOS系统中成功安装并配置了MySQL数据库。
阅读全文