centOS7 安装mysql数据库

   centOS7 安装mysql数据库            

CentOS7安装配置Mysql5.6node

1、 下载mysql压缩包
  • 下载地址 http://mirrors.sohu.com/mysql/
  • 下载版本如:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
2、 查询是否有安装过mysql
rpm -qa | grep mysql
如有的话,卸载低版本的MySQL
rpm -e --nodeps mysql*
3、 查看Mariadb版本并删除
查看当前安装的mariadb包:

rpm -qa | grep mariadb
都卸载掉:

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64(此版本具体根据CentOS7里的版本而定)
4、 删除/etc下的my.cnf

具体命令以下:mysql

# cd /etc

# rm my.cnf
5、 安装mysql

一、在根目录下建立data/目录

mkdir data

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

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

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

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

四、建立MySQL用户及用户组

  • 执行如下命令来建立mysql用户组
[root@localhost~]# groupadd mysql
  • 执行如下命令来建立一个用户名为mysql的用户并加入mysql用户组
[root@localhost ~]# useradd -g mysql mysql

五、复制配置文件

cp /data/mysql-5.6.43/support-files/my-default.cnf /etc/my.cnf
  • 修改配置文件
vi /etc/my.cnf

  

  切记:配置文件中的socket=/tmp/mysql.sock,不然没法启动数据库linux

  • 初始化数据库

六、修改权限

cd /data/mysql-5.6.43

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

七、安装数据库

[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

 

  

 

 

6、配置MySQL

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

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

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

 

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

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

四、增长mysqld服务控制脚本执行权限

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

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

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

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

[root@localhost mysql]# chkconfig --list mysqld
命令输出相似下面的结果:
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
代表mysqld服务已经生效,在二、三、四、5运行级别随系统启动而自动启动,之后可使用service命令控制mysql的启动和中止。

七、启动msql(中止mysqld服务:service mysqld stop)

[root@localhost mysql]# service mysqld start

  

 

 

八、将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

九、以root帐户登录mysql,默认是没有密码

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

十、设置root帐户密码 注意下面的you password改为你的要修改的密码

[root@localhost mysql]# use mysql 

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

 

 

十一、设置远程主机登陆注意下面的your username 和 your password改为你须要设置的用户和密码

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

 

 

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

一、添加端口

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

二、重启防火墙服务

systemctl restart firewalld.service

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

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

相关文章
相关标签/搜索