2020年11月10日星期二

centOS7 安装mysql数据库

CentOS7安装配置Mysql5.6

一、 下载mysql压缩包

  • 下载地址 查询是否有安装过mysql
    rpm -qa | grep mysql若有的话,卸载低版本的MySQLrpm -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、修改解压后文件夹名称

    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

      

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

    • 初始化数据库

    6、修改权限

    cd /data/mysql-5.6.43chown -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

     

      

     

     

    六、配置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

      

     

     

    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';

     

     

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

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

     

     

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

    1、添加端口

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

    2、重启防火墙服务

    systemctl restart firewalld.service

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

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

     

    原文转载:http://www.shaoqun.com/a/489692.html

    智赢:https://www.ikjzd.com/w/1511

    primc:https://www.ikjzd.com/w/129

    bsci:https://www.ikjzd.com/w/2339


    CentOS7安装配置Mysql5.6一、下载mysql压缩包下载地址查询是否有安装过mysqlrpm-qa|grepmysql若有的话,卸载低版本的MySQLrpm-e--nodepsmysql*三、查看Mariadb版本并删除查看当前安装的mariadb包:rpm-qa|grepmariadb都卸载掉:rpm-e--nodepsmariadb-libs-5.5.56-2.el7.x86_64(
    mile:https://www.ikjzd.com/w/1746
    笨鸟转运:https://www.ikjzd.com/w/1550
    shopee跨境电商"新的蓝海" 让你躺着收钱!:https://www.ikjzd.com/home/108293
    珠海休闲旅游,哪些线路比较好?:http://tour.shaoqun.com/a/3958.html
    神奇壮观的黄果树瀑布 - :http://tour.shaoqun.com/a/50558.html

没有评论:

发表评论