1下载二进制文件mysq
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
2.上传文件到linux
rz
3.解压文件
tar -xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
4.设置环境变量
export MYSQL_HOME=/usr/local/mysql-8.0.22
export PATH=$PATH:$MYSQL_HOME/bin
mysql目录说明
Directory | Contents of Directory |
---|---|
bin | mysql服务,客户端,和工具程序 |
docs | 手册 |
man | Unix手册 |
include | 包含头文件 |
lib | 依赖库 |
share | 用于安装数据的 错误信息, 字典和SQL |
support-files | 各种支持文件 |
5.安装依赖libaio和ncurses-compat-libs
yum install libaio
yum install ncurses-compat-libs
6.初始化创建用户
mysqld --initialize --user=root #创建一个随机密码的root用户并且允许系统用户root使用mysql
#mysqld --initialize-insecure --user=root #创建一个随机密码的root用户并且允许系统用户root使用mysql
7.保存随机密码 x?UvdU#Gc1KV
8.登录mysql
mysql -uroot -p
#输入密码后登录
9.修改密码
use user
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
#也可以用
mysqladmin -u user_name -h host_name password "password"
10.允许所有ip访问数据库
use user
update user set host='%' where User='root';