linux安装mysql 8.0.x的完整步骤

  • Post category:Linux

下面是安装 Mysql8.0.x 的完整步骤:

1. 下载 Mysql8.0.x 安装文件

官网链接:https://dev.mysql.com/downloads/mysql/

在该页面中可以选择所需要的操作系统及版本进行下载。

2. 安装依赖库

在安装 Mysql 前需要先安装 libaio 库,即:

sudo apt-get install libaio1

3. 解压并安装

解压下载的 Mysql 安装包:

tar xvfz mysql-*.tar.gz

将解压后的文件夹重命名为 mysql(随意命名,或不重命名):

mv mysql-* mysql

进入刚才重命名的文件夹并进入 bin 目录,运行 mysql_install_db 脚本:

cd mysql/bin
sudo ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql

4. 配置 MySQL

修改/etc/mysql/mysql.conf.d/mysql.cnf文件中提到的以下配置项:

bind-address = 0.0.0.0
# 开启验证插件
default-authentication-plugin = mysql_native_password  

5. 启动 MySQL

启动 MySQL 服务:

sudo systemctl start mysql

检查 MySQL 状态,确保它已经正确运行:

sudo systemctl status mysql

6. 修改密码

MySQL 新安装后会默认创建一个root账号,其密码为空。第一次登陆建议修改密码:

sudo mysql_secure_installation

根据提示输入新密码即可。

示例说明

示例1:为mysql创建一个新用户

-- 登录mysql
mysql -u root -p
-- 创建新用户
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
-- 赋予新用户操作数据库的权限
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
-- 更新权限
FLUSH PRIVILEGES;

以上示例中,我们在 MySQL 中使用 root 用户登陆,创建了一个新用户 newuser,赋予其对所有数据库的所有操作权限。

示例2:导入sql文件

mysql -u root -p dbname < filename.sql

以上示例中,我们将一个名为 filename.sql 的 SQL 文件导入到 dbname 数据库中。