欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MYSQL多实例

程序员文章站 2022-09-14 11:50:31
环境说明 Mysql:mysql-5.7.28-linux (安装目录 /usr/local/mysql) OS:centos7Mysql新实例配置 实例目录创建: 1.su mysql 2. cd /usr/local/mysql 3.mkdir data3309 实例cnf文件配置: /*端口什么自己定义吧,只要不和其他服务端口冲突就可以。目录也是......

环境说明

   Mysql:mysql-5.7.28-linux (安装目录 /usr/local/mysql)

   OS:centos7

Mysql新实例配置

       实例目录创建:

           1.su mysql

           2. cd /usr/local/mysql

           3.mkdir data3309

        实例cnf文件配置:

        MYSQL多实例

     /*端口什么自己定义吧,只要不和其他服务端口冲突就可以。目录也是自己定义就行了只要你的mysql账号可以访问实在不行chmod一下。端口记得开防火墙。其他参数自己加,有这些参数理论上学习和玩mycat什么的够了。*/

   创建新实例

       1.cd  /usr/local/mysql/bin

       2.mysqld --initialize  --lower-case-table-names=1 --user=mysql --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data3309 /*这里会产生一个默认的密码记录一下*/

MYSQL多实例

 

       3.copy刚才的my.cnf文件到/usr/local/mysql/data3309

MYSQL多实例

   修改默认密码并添加用户

       1.启动新的实例

       /usr/local/mysql/bin/mysqld_safe  --defaults-file=/usr/local/mysql/data3309/my.cnf &

     2.确认新的实例起来了

MYSQL多实例

      3.登录新的实例

       /usr/local/mysql/bin/mysql -uroot -pm/OBX?Aq9fBx -P3307 -hmyServer
    MYSQL多实例      

  4.修改密码

alter user 'root'@'localhost'identified by 'ROOT123456';

MYSQL多实例

5.创建一个账号来远程访问

CREATE USER 'admin'@'%'
IDENTIFIED WITH mysql_native_password BY 'ROOT123456';

/*“ mysql_native_password”这个记得啊不然navicat登录不了*/

MYSQL多实例

6.开放权限给admin账号

 SELECT host,user,Grant_priv,Super_priv FROM mysql.user;

MYSQL多实例

 UPDATE user SET Grant_priv='Y', Super_priv='Y' WHERE User='admin';

MYSQL多实例

7.刷新数据库

flush privileges;

MYSQL多实例

验证实例正常

1.重新启动数据库

/*最好重新启动运行mysql*/

shutdown;

MYSQL多实例

/usr/local/mysql/bin/mysqld_safe  --defaults-file=/usr/local/mysql/data3309/my.cnf &

/usr/local/mysql/bin/mysql -uroot -pROOT123456 -P3309 -h127.0.0.1

MYSQL多实例

 

2.使用刚才创建的用户登录数据库

MYSQL多实例

MYSQL多实例

MYSQL多实例

MYSQL多实例

MYSQL多实例

 

 

 

本文地址:https://blog.csdn.net/qq_36776608/article/details/107140382