下面我将详细讲解“mysql8.0.18安装配置方法图文教程(linux)”的完整攻略。
准备工作
- 在linux系统上安装wget命令,用于从官网下载MySQL8的安装包:
sudo yum install wget
- 下载MySQL8的安装包:
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
安装MySQL8
- 将下载的rpm包缓存到本地,并安装MySQL8:
sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm
sudo yum install mysql-community-server
- 等待安装完成后,启动MySQL服务:
sudo systemctl start mysqld
配置MySQL8
- 修改root用户的初始密码:
sudo grep "password" /var/log/mysqld.log
- 复制输出的密码,并登录MySQL:
sudo mysql -u root -p
- 修改root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
- 添加远程访问用户(在示例中,创建一个名为test的普通用户,具备远程连接权限):
CREATE USER 'test'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';
FLUSH PRIVILEGES;
示例说明
示例1:创建数据库和数据表
- 登录MySQL:
mysql -u root -p
- 创建一个名为test_db的数据库:
CREATE DATABASE test_db;
- 切换到test_db数据库:
USE test_db;
- 创建一个名为test_table的数据表,并添加两列数据:
CREATE TABLE test_table (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
INSERT INTO test_table (name) VALUES ('Alice'), ('Bob');
示例2:导入本地数据到MySQL
- 将本地的demo.sql文件拷贝到linux服务器上:
scp /path/to/demo.sql user@server:/path/to/demo.sql
- 登录MySQL,并创建一个名为test_db的数据库:
CREATE DATABASE test_db;
- 切换到test_db数据库:
USE test_db;
- 导入demo.sql文件到test_db数据库:
SOURCE /path/to/demo.sql;
以上就是完整的“mysql8.0.18安装配置方法图文教程(linux)”的攻略。希望对你有所帮助。