1 下载mysql5.7网址
下载后缀名为“.tar.gz”的压缩包
连接虚拟机后 输入: rz 找到你下载的压缩包
2 解压缩
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
将减压后的文件移动到/usr/local文件夹下并重命名为mysql
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
接着切换
创建组和修改权限
groupadd mysql
useradd -r -g mysql mysql
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
3 配置文件
输入 vim /etc/my.cnf 回车,然后英文状态下 按a键,复制一下内容加入:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql #指定的是mysql 安装目录
datadir=/data/mysql #指定的是mysql数据目录
socket=/tmp/mysql.sock #mysql端口存放文件
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#skip_ssl #关闭SSL加密连接
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1 # mysql在windows下,默认是对表名大小写不敏感的,但是在[linux下,一些系统需要手动设置
#skip-grant-tables #免密码登陆
初始化数据库并查看密码
cd /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
cat /data/mysql/mysql.err # 复制一下你查看到的初始密码,下面登录修改密码有用
4 启动mysql并修改密码
先将mysql.server放置到/etc/init.d/mysql中
1、启动命令:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
2 登录mysql命令,密码为初始密码:
./mysql -u root -p
3 修改密码命令(登进MySQL执行)
set password = password('你想设置的密码');
alter user 'root'@'localhost' password expire never;
flush privileges;
4 远程登录命令
use mysql
update user set host = '%' where user = 'root';
flush privileges;
紧接上述,远程
环境变量
输入 vi /etc/profile
# 在你的环境变量最下面加入这句话
export PATH=$PATH:/usr/local/mysql/bin