mysql 8.0.18 安装配置方法图文教程(linux)

  • Post category:Linux

下面我将详细讲解“mysql8.0.18安装配置方法图文教程(linux)”的完整攻略。

准备工作

  1. 在linux系统上安装wget命令,用于从官网下载MySQL8的安装包:
sudo yum install wget
  1. 下载MySQL8的安装包:
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

安装MySQL8

  1. 将下载的rpm包缓存到本地,并安装MySQL8:
sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm
sudo yum install mysql-community-server
  1. 等待安装完成后,启动MySQL服务:
sudo systemctl start mysqld

配置MySQL8

  1. 修改root用户的初始密码:
sudo grep "password" /var/log/mysqld.log
  1. 复制输出的密码,并登录MySQL:
sudo mysql -u root -p
  1. 修改root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  1. 添加远程访问用户(在示例中,创建一个名为test的普通用户,具备远程连接权限):
CREATE USER 'test'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';
FLUSH PRIVILEGES;

示例说明

示例1:创建数据库和数据表

  1. 登录MySQL:
mysql -u root -p
  1. 创建一个名为test_db的数据库:
CREATE DATABASE test_db;
  1. 切换到test_db数据库:
USE test_db;
  1. 创建一个名为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

  1. 将本地的demo.sql文件拷贝到linux服务器上:
scp /path/to/demo.sql user@server:/path/to/demo.sql
  1. 登录MySQL,并创建一个名为test_db的数据库:
CREATE DATABASE test_db;
  1. 切换到test_db数据库:
USE test_db;
  1. 导入demo.sql文件到test_db数据库:
SOURCE /path/to/demo.sql;

以上就是完整的“mysql8.0.18安装配置方法图文教程(linux)”的攻略。希望对你有所帮助。