在CentOS上初始化MySQL数据库,首先需要安装MySQL服务器软件包。然后启动MySQL服务,并使用mysql_secure_installation命令进行安全设置。创建新用户并授予相应权限,即可开始使用数据库。
在CentOS上初始化MySQL数据库,可以按照以下步骤进行:

(图片来源网络,侵删)
1、安装MySQL
在CentOS上安装MySQL,可以使用以下命令:
sudo yum install mysqlserver
2、启动MySQL服务
安装完成后,使用以下命令启动MySQL服务:
sudo systemctl start mysqld
3、设置MySQL开机自启
为了确保每次开机时MySQL都能自动启动,可以使用以下命令:
sudo systemctl enable mysqld
4、查看MySQL运行状态

(图片来源网络,侵删)
使用以下命令查看MySQL的运行状态:
sudo systemctl status mysqld
5、获取临时密码
MySQL在第一次运行时会生成一个临时密码,可以使用以下命令获取:
sudo grep 'temporary password' /var/log/mysqld.log
6、修改MySQL密码
使用获取到的临时密码登录MySQL,然后修改密码:
mysql u root p ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
7、创建数据库
在MySQL中创建一个新的数据库:

(图片来源网络,侵删)
CREATE DATABASE 数据库名;
8、创建用户并授权
创建一个新的MySQL用户,并授权访问指定的数据库:
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost'; FLUSH PRIVILEGES;
9、退出MySQL
使用以下命令退出MySQL:
exit;
就是在CentOS上初始化MySQL数据库的详细步骤。
下面是一个简化的介绍,描述了在CentOS系统上初始化MySQL数据库的过程:
| 步骤 | 命令 | 说明 |
| 1. 安装MySQL服务器 | sudo yum install mysqlserver |
使用yum包管理器安装MySQL服务器 |
| 2. 启动MySQL服务 | sudo systemctl start mysqld |
启动MySQL服务 |
| 3. 检查MySQL服务状态 | sudo systemctl status mysqld |
确认MySQL服务正在运行 |
| 4. 获取临时密码 | sudo grep 'temporary password' /var/log/mysqld.log |
查看MySQL日志获取自动生成的临时密码 |
| 5. 安全设置 | mysql_secure_installation |
运行安全脚本来设置root密码,删除匿名用户,禁止root远程登录,删除测试数据库 |
| 6. 登录MySQL | mysql u root p |
使用root用户登录MySQL,输入之前设置的密码 |
| 7. 创建新数据库 | CREATE DATABASE new_database_name; |
创建一个新的数据库 |
| 8. 创建新用户并授权 | GRANT ALL PRIVILEGES ON new_database_name.* TO 'new_user'@'localhost' IDENTIFIED BY 'user_password'; |
创建一个新用户并赋予其在新数据库上的所有权限 |
| 9. 刷新权限 | FLUSH PRIVILEGES; |
刷新权限以确保更改立即生效 |
| 10. 退出MySQL | EXIT; |
退出MySQL命令行 |
请注意,这个介绍只是一个快速指南,实际操作中可能需要根据具体的需求和环境进行调整,在授权用户时,你可能需要限制用户的权限或者允许用户从远程连接到数据库服务器,在这种情况下,你需要在GRANT命令中相应地修改授权设置。