centos安装mysql/更新mysql安装目录

一、centos安装mysql(本版本是5.7,自行去官网下载所需要的版本)

1、卸载CentOS自带的mariadb-lib 

    rpm -qa|grep mariadb

    rpm -e --nodeps mariadb-libs-xxxxx:

2、添加用户和组

     groupadd mysql

    useradd -r -g mysql mysql

3、tar包目录

   cd /usr/local

   tar -xvf usr/local/src/mysql-5.7.38-el7-x86_64.tar.gz

   mv mysql-5.7.25-el7-x86_64 mysql

   mkdir mysql/data

   chown -R mysql:mysql /usr/local/mysql

4、初始化数据库

  /usr/local/mysql/bin/mysqld  --initialize  --user=mysql  --basedir=/usr/local/mysql  --   datadir=/usr/local/mysql/data --lower-case-table-names=1

注意:记住初始密码

5、配置my.cnf文件(文件已有直接copy)

   vim etc/my.cnf
    [mysql]
    default-character-set=utf8

   [mysqld]
    lower_case_table_names=1
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    port=3306
    character-set-server=utf8
    max_connections=2000
    innodb_buffer_pool_size=128M
    log-error=/data/mysql/error.log
    pid-file=/usr/local/mysql/data/mysql.pid
    socket=/usr/local/mysql/mysql.sock

  Esc  :wq! 保存

6、mysql配置环境变量

   vi /etc/profile

  在最末尾的位置加上:PATH=$PATH:/usr/local/mysql/bin 并保存:wq!

7、将mysql.server复制到/etc/ini.d/目录下配置自启动服务

    cp /usr/local/mysql/support-files/mysql.server /etc/ini.d/mysql

      chkconfig --add mysql

  1. 将启动脚本的文件权限设置为可执行

          sudo chmod +x /etc/init.d/mysql     

      2.将MySQL添加到系统启动项中

         sudo chkconfig mysql on

      3.启动MySQL

          sudo service mysql start

      4.系统重新启动后检查MySQL是否已启动

         sudo reboot now

         sudo service mysql status

8、 chkconfig --list查看是否添加成功

        命令启动:service mysql start

        建立软连接:ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock

9、登录mysql

     mysql -uroot -p

10、修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

11、navicat远程登录

     1.、执行授权命令 授权root用户远程登录

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

     2、更新权限信息,执行flush刷新权限

        flush privileges

 13、关闭防火墙

     systemctl stop firewalld

 14、查看防火墙状态

       systemctl status firewalld

  15、开启端口号

      firewall-cmd --zone=public --add-port=3306/tcp --permanent

  16、数据库命令

     service mysql start|restart|stop|status

二、更新mysql安装目录

1、看一下目前mysql数据存储的位

     select @@datadir;

2、关掉连接mysql的各种程序服务

    service mysql stop

3、在更改的目录下创建目录

     mkdir /home/data/mysql

     chown -R mysql:mysql /home/data/mysql

4、将老位置目录下的东西复制到新位置下

     cp -Rp /usr/local/mysql/* /home/data/mysql

5、修改mysql的config文件

      修改vim my.cnf 

     [mysqld]

     datadir=/home/data/mysql

     socket=/home/data/mysql/mysql.sock

     [client]:

     port=3306

     socket=/home/data/mysql/mysql.sock

     :wq! 保存

6、将mysql.server复制到/etc/ini.d/目录下配置自启动服务

    cp /home/data/mysql/support-files/mysql.server /etc/ini.d/mysql

      (除上述步鄹,重复第七步)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值