centos下安装mysql5.7.37


在安装之前应确保之前没安装过,或完全卸载了。

下载

需要下载的包有:

  1. mysql-community-common-5.7.37-1.el7.x86_64.rpm
  2. mysql-community-libs-5.7.37-1.el7.x86_64.rpm
  3. mysql-community-client-5.7.37-1.el7.x86_64.rpm
  4. mysql-community-server-5.7.37-1.el7.x86_64.rpm

可以在mysql官网的下载,也可以在清华源下载,推荐在清华源下载。推荐使用清华源下载。下载的版本只需要在清华源找到对应版本即可。使用官网下载的Bundle压缩包解压可能出现错误,推荐只在清华源下载需要的包。
查看版本号

安装

依次安装如下四个包
rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm

注意,安装第二步时可能会出现依赖检查错误,卸载 centos 自带的 mariadb 包后重新执行安装命令

  1. 查找mariadb版本
    rpm -qa | grep mariadb
    显示的mariadb版本号
  2. 卸载mariadb
    rpm -e mariadb版本号 --nodeps

初始化

初始化数据库,我们使用如下几条命令均可,效果都是一样的

mysql_install_db --datadir=/var/lib/mysql #必须指定datadir,执行后会生成~/.mysql_secret密码文件
mysqld --initialize #新版的推荐此方法,执行生会在/var/log/mysqld.log生成随机密码

更改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库

[root@5201351 ~]# chown mysql:mysql /var/lib/mysql -R
[root@5201351~]# systemctl start mysqld.service //启动mysql数据库服务

注意: 启动不了可以尝试关闭SELinux

[root@5201351 ~]# vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled,重启…

根据初始化中的密码登录到mysql,更改root用户的密码,新版的mysql在第一次登录后更改密码前是不能执行任何命令的

[root@5201351 ~]# mysql -uroot -p’)j#)=uRig4yJ’
mysql> set password=password(‘user123’);

最后我们还可以根据实际情况创建用户,及作权限分配

mysql> create user ‘root’@‘127.0.0.1’ identified by ‘user1’;
mysql> GRANT ALL PRIVILEGES ON dbname.* to ‘root’@‘127.0.0.1’;
mysql> flush privileges

设置开放用户远程连接:
#:> mysql -u root -proot mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>select host, user from user;
flush privileges; // 刷新权限,这一步十分重要!

设置开机自启:

[root@XXX] # systemctl enable mysqld.service

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值