文章目录
MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,后来被Sun Microsystems收购,并最终归属于Oracle公司。MySQL因其高性能、可靠性、扩展性和安全性而广泛应用于Web应用程序、企业应用程序、移动应用程序等多个领域。
MySQL的安装过程可以根据不同的操作系统和安装方法有所差异,但大致可以分为以下几个步骤。以下以在electerm软件中进行的在线与离线安装。(为防止部分用户没有安装electerm软件,分享下载electerm软件链接,需者自取,链接: https://pan.baidu.com/s/1RtwaEgMFQamk-ohOj0q1eg?pwd=g9vv 提取码: g9vv )
在线安装方式
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
标签:安装,MySQL,community,yum,mysql,mysqld,rpm
From: https://blog.csdn.net/2301_77698138/article/details/140996910