当前位置:Gxlcms > 数据库问题 > centos环境下配置多个版本的mysql

centos环境下配置多个版本的mysql

时间:2021-07-01 10:21:17 帮助过:3人阅读

4.修改mysql安装目录

       4.1 cd /usr/local/mysql3307  
        chown -R mysql:mysql 
     4.2 cd /data/mysqldb3307  
        chown -R mysql:mysql . 

5、同样初始化数据库

cd /usr/local/mysql   
scripts/mysql_install_db --user=mysql3307 --datadir=/data/mysqldb3307  --basedir=/usr/local/mysql3307

6、复制并修改配置文件

    6.1、cp /usr/local/mysql3307/support-files/my-default.cnf   /etc/my3307.cnf  
    6.2、vi  my3307.cnf
           指定好对应的
 port  = 3307   --修改端口
socket  = /tmp/mysql3307.sock  --修改sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port  = 3307
socket  = /tmp/mysql3307.sock

7、启动本次mysql服务

/usr/local/mysql3307/bin/mysqld_safe –defaults-file=/etc/my3307.cnf &

8、设置root密码  mysqladmin -P 3307 -S/tmp/mysql3307.sock -u root password root

9、root访问数据库,并设置远程操作账号

9.1 /usr/local/mysql3307/bin/mysql -uroot -p -S/tmp/mysql3307.sock
9.2 grant all on *.* to ‘mysql3307‘@‘%‘ identified by ‘mysql3307‘;

10、设置启动脚本并加入启动服务中

目前操作没有操作成功,主要发现的问题是,尽管调整了my.cnf,但是指向的mysql文件还是会不准确,导致id_logfile 生成会出问题。理论上应该是可行,也许是读取my.cnf存在缓存更新,需要新更新my.cnf 在复制到 /etc/init.d/下

其它问题:

问题1:  Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid).  解决:  修改/etc/my.cnf 中datadir,指向正确的mysql数据库文件目录

问题2:  ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)  解决:  新建一个链接或在mysql中加入-S参数,直接指出mysql.sock位置。  ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock

/usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock

MySQL问题解决:-bash:mysql:command not found  因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,  系统在/usr/bin下面查此命令,所以找不到了  解决办法是:  ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可

问题3:修改root密码 增加安全性  mysqladmin -u root password ‘123456’  注:也可运行安全设置脚本,修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户。  /usr/local/mysql/bin/mysql_secure_installation

 

鼎峰小胡
QQ.2881064155
Skype.2881064155@qq.com

centos环境下配置多个版本的mysql

标签:

人气教程排行