你会在CentOS中安装MySQL吗?

Linux中使用rpm安装方式安装MySQL

(1)前往mysql官网下载所需的版本

Mysql5.7的rpm包下载地址为https://dev.mysql.com/downloads/mysql/ ,最好使用迅雷复制链接地址下载,具体方法:点击download,页面下方会显示 No thanks, just start my download.,一定要在此处右键,复制链接,在迅雷中下载。

或者去云盘下载

链接:https://pan.baidu.com/s/10kP3zddg2JPZ-i_Qv6KTXg
提取码:k3iv

下载完成后就上传到CentOS系统上。

(2)解压安装
[root@youxi2 ~]# mkdir Mysql  //创建一个专门的Mysql目录

[root@youxi2 ~]# tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar  //将解压的文件放到Mysql目录下

[root@youxi2 ~]# yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel net-tools  //安装依赖包

由于CentOS7开始自带的数据库是mariadb,所以需要卸载系统中的mariadb组件,才能安装mysql的组件

[root@youxi2 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64

[root@youxi2 ~]# yum -y remove mariadb-libs

  现在开始安装mysql,由于依赖关系,所以顺序是固定的。

[root@youxi2 ~]# rpm -ivh Mysql/mysql-community-common-5.7.16-1.el7.x86_64.rpm
警告:Mysql/mysql-community-common-5.7.16-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-common-5.7.16-1.e################################# [100%]
   
   
[root@youxi2 ~]# rpm -ivh Mysql/mysql-community-libs-5.7.16-1.el7.x86_64.rpm
警告:Mysql/mysql-community-libs-5.7.16-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-libs-5.7.16-1.el7################################# [100%]
   
   
[root@youxi2 ~]# rpm -ivh Mysql/mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
警告:Mysql/mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-libs-compat-5.7.1################################# [100%]


[root@youxi2 ~]# rpm -ivh Mysql/mysql-community-client-5.7.16-1.el7.x86_64.rpm
警告:Mysql/mysql-community-client-5.7.16-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-client-5.7.16-1.e################################# [100%]
   
   
[root@youxi2 ~]# rpm -ivh Mysql/mysql-community-server-5.7.16-1.el7.x86_64.rpm  //之后安装就成功了
警告:Mysql/mysql-community-server-5.7.16-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-server-5.7.16-1.e################################# [100%]
(3)启动
#该方式安装的mysql直接就能启动,基本上所有的设置都已经配置好了,开箱即用。但任需要安装依赖包
[root@youxi2 ~]# systemctl start mysqld
[root@youxi2 ~]# systemctl enable mysqld
[root@youxi2 ~]# systemctl status mysqld

start 开启  restart 重启  stop 停止 status 状态  enable 开机启动 disable 开机不启动
1、重置密码

注意:5.6的密码使用 cat /root/.mysql_secret 查询

[root@youxi2 ~]# grep "password" /var/log/mysqld.log  //前往日志文件查找临时密码
2020-03-31T05:17:29.210408Z 1 [Note] A temporary password is generated for root@localhost: Z4jjLS#<5Ku/

Z4jjLS#<5Ku/

#登陆时使用引号包住,应为有特殊字符
[root@youxi2 ~]# mysql -uroot -p"Z4jjLS#<5Ku/"

#密码相对复杂 需要修改权限设置简单的密码
set global validate_password_policy=0;
set global validate_password_length=1;
set password for root@localhost = password('root');
#刷新
flush privileges;
#退出
exit
#登录
mysql -uroot -proot
#每个数据库都自带 mysql 数据库
use mysql
select Host,User from user;
update user set Host = '%' where User = 'root';
flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值