centos7上安装mysql5.7

2023-12-13 16:09:26

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

文章来源:https://blog.csdn.net/weixin_44145338/article/details/134927224
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。