Linux 下配置安装 MySQL 以及配置攻略
安装 MySQL
添加 MySQL 仓库并安装
- 使用 wget 命令下载 MySQL 的 Yum 源:
sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- 使用 rpm 命令安装 Yum 源:
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
- 更新 Yum 软件包列表:
sudo yum update
- 使用 Yum 命令安装 MySQL 服务器:
sudo yum install mysql-server
配置 MySQL
- 启动 MySQL 服务:
sudo systemctl start mysqld
- 查看 MySQL 服务状态:
sudo systemctl status mysqld
如果 MySQL 服务已经正确启动,终端输出应该类似这样:
Active: active (running) since Mon 2022-05-09 18:05:04 CST; 1h 14min ago
- 设置 MySQL 服务开机自启动:
sudo systemctl enable mysqld
- 配置 MySQL:
sudo mysql_secure_installation
按照提示一步步操作即可。这个过程会进行以下操作:
- 请求设置 MySQL 的超级用户 root 密码;
- 移除 anonymous 用户;
- 禁止 root 用户远程登录;
-
移除 test 数据库。
-
重启 MySQL 服务:
sudo systemctl restart mysqld
配置 MySQL
创建用户并授予所有权限
要授权一个用户操作数据库,需要为该用户创建用户帐号并将必要的权限授予给他。
下面是一个示例,创建一个名为 example_user 的用户,为该用户创建数据库和表,同时授予该用户所有权限:
# 1、登录 MySQL
mysql -u root -p
# 2、创建用户并授予所有权限
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;
创建数据库和表
创建名为 example_database 的数据库,并在该数据库中创建 example_table 表格。下面是示例 SQL 命令:
# 1、登录 MySQL
mysql -u root -p
# 2、创建数据库
CREATE DATABASE example_database;
# 3、切换到 example_database 数据库
USE example_database;
# 4、创建表格
CREATE TABLE example_table (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
phone VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
总结
以上是关于在 Linux 系统上安装和配置 MySQL 的完整攻略。安装过程使用 Yum 包管理器,配置过程包括设置 MySQL 强密码、创建用户、授权和建表等过程。操作过程需要谨慎,以避免误操作造成数据丢失。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux 下配置安装mysql以及配置【经验】 - Python技术站