在CentOS 7上运行MySQL数据库需要以下步骤:
1、安装MySQL
2、启动MySQL服务
3、配置MySQL
4、测试MySQL
下面是详细的步骤:
1、安装MySQL
在CentOS 7上,我们可以使用yum包管理器来安装MySQL,我们需要添加MySQL的yum源,我们可以使用yum install命令来安装MySQL。
添加MySQL的yum源 sudo yum install https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm 安装MySQL sudo yum install mysqlcommunityserver
2、启动MySQL服务
安装完成后,我们需要启动MySQL服务,我们可以使用systemctl命令来启动和设置开机启动。
启动MySQL服务 sudo systemctl start mysqld 设置开机启动 sudo systemctl enable mysqld
3、配置MySQL
MySQL首次安装后,我们需要进行一些基本的配置,我们需要获取临时密码,我们可以使用mysql_secure_installation脚本来进行配置。
获取临时密码 sudo grep 'temporary password' /var/log/mysqld.log 使用临时密码登录MySQL mysql u root p 运行安全配置脚本 mysql_secure_installation
在mysql_secure_installation脚本中,你可以设置新的root密码,删除匿名用户,禁止远程root登录等。
4、测试MySQL
我们可以创建一个新的数据库和表来测试MySQL是否正常工作。
CREATE DATABASE test; USE test; CREATE TABLE users (id INT, name VARCHAR(20)); INSERT INTO users VALUES (1, 'Tom'); SELECT * FROM users;
如果以上步骤都成功,那么你已经在CentOS 7上成功运行了MySQL数据库。
下面是一个简单的介绍,展示了在CentOS 7系统上运行MySQL数据库的相关信息:
步骤 | 命令/操作 | 说明 |
1. 安装MySQL | yum install mysqlserver | 使用Yum包管理器安装MySQL服务器 |
2. 启动MySQL服务 | systemctl start mysqld | 启动MySQL服务 |
3. 查看MySQL服务状态 | systemctl status mysqld | 检查MySQL服务的状态 |
4. 设置MySQL服务开机自启 | systemctl enable mysqld | 设置MySQL服务随系统启动而自动启动 |
5. 获取临时密码 | grep 'temporary password' /var/log/mysqld.log | 安装过程中会生成一个临时的root密码,需要从日志文件中查找 |
6. 登录MySQL | mysql u root p | 使用root用户登录MySQL,会提示输入密码 |
7. 修改root密码 | ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!'; | 登录MySQL后,修改root用户的密码为安全密码 |
8. 创建数据库 | CREATE DATABASE my_database; | 创建一个新的数据库 |
9. 查看数据库列表 | SHOW DATABASES; | 查看当前MySQL实例中的所有数据库 |
10. 授权用户 | GRANT ALL PRIVILEGES ON my_database.* TO 'username'@'localhost' IDENTIFIED BY 'UserPassword!'; | 给用户授权访问特定数据库的权限 |
11. 刷新权限 | FLUSH PRIVILEGES; | 刷新系统权限相关表 |
12. 退出MySQL | EXIT; | 退出MySQL命令行 |
13. 备份数据库 | mysqldump u username p my_database > my_database_backup.sql | 备份特定数据库 |
14. 恢复数据库 | mysql u username p my_database<> | 从备份文件恢复数据库 |
请注意,在操作时,需要将命令中的'NewPassword!'
、'UserPassword!'
、'username'
和'my_database'
等占位符替换成实际的密码、用户名和数据库名,出于安全考虑,建议不要使用简单的密码,并定期更换密码。