下面是安装 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 数据库中。