centos主机安装mysql数据库_centOS7 安装mysql数据库

本文详细介绍了在CentOS 7系统上从下载压缩包开始,到设置开机自启动、防火墙配置、远程访问权限,直至MySQL服务的完整安装与配置过程。包括卸载旧版本、修改my.cnf、用户权限设置和防火墙开放3306端口等关键步骤。
摘要由CSDN通过智能技术生成

CentOS7安装配置Mysql5.6

一、 下载mysql压缩包

下载版本如:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

二、 查询是否有安装过mysql

rpm -qa | grep mysql

若有的话,卸载低版本的MySQL

rpm -e --nodeps mysql*

三、 查看Mariadb版本并删除

查看当前安装的mariadb包:

rpm -qa | grep mariadb

都卸载掉:

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64(此版本具体根据CentOS7里的版本而定)

四、 删除/etc下的my.cnf

具体命令如下:

# cd /etc

# rm my.cnf

五、 安装mysql

1、在根目录下创建data/目录

mkdir data

2、将压缩包放到该目录并解压

tar -xvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

3、修改解压后文件夹名称

0a0ada674837b5aa830ec70333d2bac9.png

mv mysql-5.6.43-linux-glibc2.12-x86_64 mysql-5.6.43

4、创建MySQL用户及用户组

执行以下命令来创建mysql用户组

[root@localhost~]# groupadd mysql

执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组

[root@localhost ~]# useradd -g mysql mysql

5、复制配置文件

cp /data/mysql-5.6.43/support-files/my-default.cnf /etc/my.cnf

修改配置文件

vi /etc/my.cnf

2a03492a278486b6312c84d58fe6c05d.png

切记:配置文件中的socket=/tmp/mysql.sock,否则无法启动数据库

初始化数据库

6、修改权限

cd /data/mysql-5.6.43

chown -R mysql.mysql /data/mysql-5.6.43

7、安装数据库

[root@localhost mysql-5.6.43] # ./scripts/mysql_install_db --user=mysql

修改当前data目录拥有者为mysql用户

[root@localhost mysql-5.6.43] # chown -R mysql.mysql /data/mysql-5.6.43

92916e9f01f301372c7c62ce685687b4.png

六、配置MySQL

1、授予my.cnf的最大权限。

[root@localhost mysql-5.6.43]# chown 777 /etc/my.cnf

2、设置开机自启动服务控制脚本:

3、复制启动脚本到资源目录

[root@localhost mysql-5.6.43]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

4、增加mysqld服务控制脚本执行权限

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld

5、将mysqld服务加入到系统服务

[root@localhost mysql]# chkconfig --add mysqld

6、检查mysqld服务是否已经生效

[root@localhost mysql]# chkconfig --list mysqld

命令输出类似下面的结果:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。

7、启动msql(停止mysqld服务:service mysqld stop)

[root@localhost mysql]# service mysqld start

38db07568082656ebadfd026c2efbb6d.png

8、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件

[root@localhost mysql]# vi /etc/profile

在文件最后添加如下信息:

[root@localhost mysql]# export PATH=$PATH:/usr/local/mysql/bin

执行下面的命令使所做的更改生效:

[root@localhost mysql]# . /etc/profile

9、以root账户登陆mysql,默认是没有密码

[root@localhost mysql]# mysql -u root -p

10、设置root账户密码 注意下面的you password改成你的要修改的密码

[root@localhost mysql]# use mysql

[root@localhost mysql]# update user set password=password('123456') where user='root' and host='localhost';

33cdcc5c97820e1448ae9fb658c79c61.png

11、设置远程主机登录注意下面的your username 和 your password改成你需要设置的用户和密码

[root@localhost mysql]# GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

1cc22d65fdc3f5de43d0adf6c9faf7c6.png

七、 给防火墙添加MySql的3306端口

1、添加端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp –permanent

2、重启防火墙服务

systemctl restart firewalld.service

3、客户端远程连接(我用的是Navicat)CentOS7下的Mysql

b2b2f4d8b79b698569ceb5d336fd7c31.png

配置好信息后,点击【连接测试】,成功后如下图所示:

009a9c7ce62b96e862e76d9d35217af7.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值