在CentOS7中安装MySQL数据库

在CentOS7中安装MySQL数据库

一、前期准备

1、CentOS7的操作系统

2、MySQL的安装包

image.png

3、确保自己的Linux系统能够连接ssh

首先安装好自己的Linux操作系统,去MySQL官网下载需要的安装包,这里以MySQL-5.7.30版本为例,通过ssh连接远程登录到自己的CentOS7系统中(不会的ssh的可以查看本人另一篇博文),利用xftp上传下载好的MySQL安装包到ceentos7系统的/tmp/mysql 目录下,并将其解压

#tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

解压完成后会出现如下一些文件


image.png

4、查看所依赖的库

# yum search libaio
# yum install libaio

5、查看系统之前是否安装过MySQL

#rpm -qa |grep mysql
#rpm -e --nodeps mysql-libs*  //卸载

6、卸载掉centos7自带的MySQL组件mariadb

#rpm -qa |grep mariadb
#rpm -e mariadb-libs --nodeps
二、开始安装

有了前期的准备工作,现在可以正式安装MySQL啦

1、创建mysql用户和用户组

# groupadd mysql
# useradd -r -g mysql -s /bin/false mysql

2、创建mysql存放数据的目录

# mkdir -p /data/mysql
# chown mysql.mysql /data/mysql
# ll -d /data/mysql
drwxr-xr-x. 2 mysql mysql 6 Sep  4 17:41 /data/mysql/

3、进行安装

#rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm

使用rpm安装时一定注意按上面的顺序进行,避免由于依赖关系造成安装时的错误,也可以使用yum进行安装,这样就跳过了繁琐的依赖关系

# yum localinstall /tmp/mysql/mysql*

4、初始化mysql

# /usr/sbin/mysqld --initialize --user=mysql

5、查看初始化密码

# grep "root@localhost" /var/log/mysqld.log

6、启动mysql

#sysytemctl restart mysqld

7、登录mysql并修改密码

#mysql -uroot -p
#mysql> set password for 'root'@'localhost'='!QAZ2wsx';
三、设置远程登录

1、授权登录

#mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

2、刷新访问权限表

#mysql> FLUSH PRIVILEGES;

3、验证远程访问

​ cmd访问:

#mysql -h192.168.8.12 -uroot -p

​ 客户端连接工具访问:使用Navicat连接mysql数据库,并进行访问

image.png

如果连接不上,请检查防火墙是否关闭,mysql服务是否开启

重启mysql服务

# service mysql restart

关闭防火墙

#systemctl stop firewalld.service
#firewall-cmd --state //查看状态
#systemctl disable firewalld.service  //设置禁止开机自启

你可能感兴趣的:(在CentOS7中安装MySQL数据库)