文章目录
在线安装方式
MySQL5.7的安裝
1.下载yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
或者下面的这个命令
wget http://repo.mysql.com/mysql-community-release-el7-10.noarch.rpm
2.安装yum Repository
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.安装mysql5.7的服务
yum -y install mysql-community-server
如果出现下面的报错:
原因是:Mysql的GPG升级了,需要重新获取
使用以下命令即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
在将安装服务的命令重新执行一遍
4.开机自启动
systemctl enable mysqld.service
5.启动mysql
systemctl start mysqld.service
6.查看状态
systemctl status mysqld.service
7.获取临时密码
grep "password" /var/log/mysqld.log
8.登录mysql
mysql -uroot -p
9.关闭密码复杂验证
set global validate_password_policy=0;
set global validate_password_length=1;
10.设置密码
alter user user() identified by "123456";
11.修改权限
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; --修改权限
flush privileges; --刷新权限
select host,user,authentication_string from user; --查看权限
12.卸载yum Repository
因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
yum -y remove mysql57-community-release-el7-10.noarch
注意:如果安装的过程出现了错误,需要卸载mysql的方法
卸载mysql
删除依赖包
rpm -qa |grep -i mysql
yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common
清理文件
find / -name mysql
rm -rf 文件名
离线安装方式
1、卸载已有的MySQL文件
rpm -qa|grep mysql
rpm -qa|grep MySQL
rpm -qa|grep mariadb
卸载查询到的包
rpm -e --nodeps xxx
因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
yum -y remove mysql57-community-release-el7-10.noarch
注意:如果安装的过程出现了错误,需要卸载mysql的方法
卸载mysql
删除依赖包
rpm -qa |grep -i mysql
yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common
清理文件
find / -name mysql
rm -rf 文件名
2、安装mysql
将rpm文件放入linux中
然后使用rpm文件包
MySQL服务端的安装包为server,安装的顺序为:common -> libs -> client -> server。
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
如果安装server出错
先安装其依赖包在安装server服务
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
3、后续命令
开机自启动
systemctl enable mysqld.service
启动mysql
systemctl start mysqld.service
查看状态
systemctl status mysqld.service
获取临时密码
grep "password" /var/log/mysqld.log
登录mysql
mysql -uroot -p
关闭密码复杂验证
set global validate_password_policy=0;
set global validate_password_length=1;
设置密码
alter user user() identified by "123456";
修改权限
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; --修改权限
flush privileges; --刷新权限
select host,user,authentication_string from user; --查看权限
exit; -- 退出mysql
修改字符集
show variables like "%character%";
vim /etc/my.cnf
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
# linux中运行
# service mysqld restart
systemctl restart mysqld
1723036145321)]
show variables like "%character%";
vim /etc/my.cnf
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
# linux中运行
# service mysqld restart
systemctl restart mysqld