centos7安装mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

官网下载地址:https://downloads.mysql.com/archives/community/

centos7安装mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz_第1张图片

1.    rpm -qa|grep -mysql      //检查系统中是否自带MySQL
2.    rpm -qa|grep  '查出来的rpm文件名'  |  xargs rpm -e --nodeps    //每个rpm文件都要卸载

3.   tar -zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz    //在自己的目录下解压mysql

       chown -R mysql:mysql /usr/local/mysql-5.7.34           //给解压后的mysql赋予权限

4.   groupadd mysql     //创建mysql用户组
      useradd -r -g mysql mysql    //创建mysql用户

5.   vi /etc/my.cnf    //配置mysql配置文件

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/java/mysql-5.7.34
datadir=/usr/local/java/mysql-5.7.34/data
socket=/tmp/mysql.sock
log-error=/usr/local/java/mysql-5.7.34/data/mysql.err
pid-file=/usr/local/java/mysql-5.7.34/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0

centos7安装mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz_第2张图片

 6.    ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/java/mysql-5.7.34  --datadir=/usr/local/java/mysql-5.7.34/data/ --user=mysql --initialize    //在bin目录下初始化mysql

7.    cat /usr/local/java/mysql-5.7.34/data/mysql.err    //查看初始密码

centos7安装mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz_第3张图片mysql给的初始密码,记住就完事了 

8.   启动mysql服务

         service mysql status          //查看MySQL服务状态

        service mysql start              //启动MySQL服务 

centos7安装mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz_第4张图片

         ./mysql -u root -p    //服务启动成功后,在bin目录下使用mysql命令登录mysql     //密码是系统的初始密码

9.#自定义登录密码

        mysql> SET PASSWORD = PASSWORD('root');   

10. #设置远程主机登录

        mysql> grant all privileges on *.* to root@'%'  identified by 'root';   //允许远程用户使用root账号对所有数据库及表操作

        mysql> flush privileges;    //刷新数据库

        centos7安装mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz_第5张图片

11. #开启系统的3306端口
             firewall-cmd --query-port=3306/tcp    //查看3306端口是否开放

             firewall-cmd --permanent --add-port=3306/tcp    //放开3306

             firewall-cmd --state    //查看防火墙状态

             firewall-cmd --reload    //success 表示成功重启防火墙

12. #设置开机自启

            cp /usr/local/mysql/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

            chmod +x /etc/init.d/mysqld    //赋予可执行权限

            chkconfig --add mysqld     //添加为服务

            chkconfig --list     //查看服务列表

centos7安装mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz_第6张图片

保证2,3,4开或on即可,reboot  重启系统后进行验证

        如果是 关或者 off 则执行一下:chkconfig --level 345 mysqld on 

13.  #将MySQL添加到系统环境变量中

            vi /etc/profile         //打开编辑(按 i 进入编辑模式)
            export PATH=$PATH:/usr/local/mysql-5.7.34/bin     //将你的mysql bin目录添加到环境变量中,添加到最后一行即可,设置后就不用每次到bin目录下执行mysql登陆命令

            source /etc/profile    //是修改的环境变量立即生效


 

你可能感兴趣的:(mysql,数据库,centos7,mysql,linux,mariadb)