以下是详细的步骤:
1. 登录Linux服务器
首先需要登录到您的Linux服务器,使用ssh命令登录,用户名和密码是您的Linux服务器的用户名和密码,例如:
ssh username@xxx.xxx.xxx.xxx
其中 username
是您的Linux服务器的用户名,xxx.xxx.xxx.xxx
是您的Linux服务器的IP地址。
2. 安装MySQL的yum源
由于MySQL在CentOS的官方yum源中并没有提供,所以需要添加MySQL的yum源,以便使用yum安装。
添加 MySQL 5.7 Yum Repository:
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3. 安装MySQL服务
安装 MySQL 服务:
yum install mysql-community-server
安装完成后,MySQL 服务会自动启动。
4. 启动MySQL
启动 MySQL 服务:
systemctl start mysqld
如果没有报错,说明 MySQL 启动成功。
5. 设置MySQL开机自启
设置开机自动启动 MySQL:
systemctl enable mysqld
6. 修改MySQL的root密码
找到 MySQL 的错误日志位置:
grep 'temporary password' /var/log/mysqld.log
输出的结果类似:
2021-08-12T09:37:52.546851Z 1 [Note] A temporary password is generated for root@localhost: z-^V4woqjbC-
登录 MySQL:
mysql -u root -p
输入密码,即上一步找到的 MySQL 的 root 用户密码。
修改MySQL的root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your-new-password';
your-new-password
改为你要设置的新密码。
7. 示例1:创建MySQL数据库
创建一个名为 testdb
的 MySQL 数据库:
mysql -u root -p
CREATE DATABASE testdb;
8. 示例2:创建MySQL用户并分配权限
创建名为 testuser
的 MySQL 用户,并为该用户分配 testdb
数据库的所有权限:
mysql -u root -p
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'your-password';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;
your-password
改为你要设置的密码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux Centos 下使用yum 命令安装mysql实现步骤 - Python技术站