CentOS 7系统安装mysql5.7版本

一、前言

       在生产环境中,mysql5.7是最常用的mysql版本。日常中的安装与使用是我们经常遇到的,今天来如何安装mysql5.7数据库。

二、下载mysql 5.7版本

         1、在mysql官网地址(https://dev.mysql.com/downloads/mysql/)下载,打开网址后,选择"Community"(社区版是免费的),再选择“MySQL Community Server”进入下一个页面。

       2、在第二个界面可以看到多种mysql版本的型号,这里选择“MySQL Community Server 5.7”版本,点出进入下一步 。

 

          3、选择下载mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar版本

         4、选择直接下载 

       5、在Windows系统弹出安装包下载任务中,复制网址,在CentOS 7系统用wget命令下载 

 

      6、在CentOS 7服务器里,进行下载并安装,初始化mysql数据库。

#在CentOS 7服务器下载mysql的bundle包
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-1.el6.x86_64.rpm-bundle.tar

#解压
[root@m1 ~]# mkdir mysql
[root@m1 ~]# tar -xf mysql-5.7.26-1.el6.x86_64.rpm-bundle.tar  -C mysql

[root@m1 ~]# cd mysql
#CentOS 7系统下会自带mariadb的依赖包,需安装mysql前卸载,否则会有冲突
[root@m1 mysql]# rpm -qa | grep -i mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@m1 mysql]# rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
[root@m1 mysql]# rpm -qa | grep -i mariadb 无显示mariadb的包了,要不有冲突
[root@m1 mysql]# rm -rf /etc/my.cnf

#用yum直接安装当前解压出来的rpm包并自动安装依赖包
[root@m1 mysql]# yum -y install *  
libaio-0.3.109-13.el7.x86_64.rpm                                         
perl-JSON-2.59-2.el7.noarch.rpm                                          
perl-Data-Dumper-2.145-3.el7.x86_64.rpm
(有以上三个依赖包)

#起mysql服务
[root@m1 mysql]# systemctl start mysqld
[root@m1 mysql]# systemctl enable mysqld
[root@m1 mysql]# systemctl is-enabled mysqld

#起mysqld服务后,会在/var/log/mysqld.log生成初始密码
[root@m1 mysql]# grep password /var/log/mysqld.log 
2018-09-14T11:18:06.058922Z 1 [Note] A temporary password is generated for root@localhost: j6-CjQ_eq2)o
( j6-CjQ_eq2)o 是的/var/log.mysqld.log里面查找初始密码)

登陆mysql
[root@m1 mysql]# mysql -uroot -p'j6-CjQ_eq2)o'
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement

#以上报错是因为要重置root用户的密码方可执行sql语句
mysql> set global validate_password_policy=0;  #设置密码的策略等级为最低级别0
mysql> set global validate_password_length=6;  #设置密码的长度为6
mysql> set password=password("123456");        #这里是设置root密码为123456

#再查询mysql的所有库,可正常显示
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+ 

相关配置:

       数据库配置文件:/etc/my.cnf

      数据库数据存放路径:/var/lib/mysql/

      数据库日志文件:/var/log/mysqld.log

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值