目录
前言
Shell编程学完了,现在登场的是MySQL!
此安装教程只适合在本机的虚拟机和MySQL之间使用
安装链接: https://pan.baidu.com/s/1AuhH3glN95ezbf3T9tEMUQ?pwd=ehz2 提取码: ehz2
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; --查看权限
二、离线安装
- 如果在线安装不成功可以使用这个方法
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.后续到修改权限的命令都和在线安装相同,在这就不赘述了
三、修改字符集
- 显示字符集
- 需要进入mysql操作
show variables like "%character%";
- 修改字符集
- 这个是exit mysql之后操作
vim /etc/my.cnf
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
- 重启服务
- 在linux中进行
systemctl restart mysqld
- 进入mysql查看字符集
- 长这样就成功了
总结
感谢观看!!!