本教程使用Mysql5.7的二进制包,使用前确保服务器支持允许Mysql5.7,并且已经有一个MySQL5.7的存在,另外请适当修改配置文件以符合自己的需求。
大致思路:初始化数据库目录->修改配置文件(my.cnf)->将mysql脚本加入到系统服务->修改服务脚本->启动MySQL服务
/home/program/mysql5.7.16/bin /home/program/mysql5.7.16_3307/bin/mysqld --initialize --user=mysql --datadir=/home/program/mysql5.7.16/data3307 --explicit_defaults_for_timestamp#初始化3307的数据库,并记录密码 mkdir mysql5.7.16_3307#创建3307的数据库主目录 #创建链接(目的:假装有两个mysql文件夹) ln -s /home/program/mysql5.7.16/* /home/program/mysql5.7.16_3307/ #(↓↓↓↓↓↓↓↓↓当然这一步也可以这样↓↓↓↓↓↓↓↓↓)
cp /home/program/mysql5.7.16/my.cnf /home/program/mysql5.7.16_3307/ vi /home/program/mysql5.7.16_3307/my.cnf #修改配置文件
cp /etc/init.d/mysql5.7.server /etc/init.d/mysql3307#要确保有此脚本存在。如果不存在,此文件路径为 $MySQL_HOME/support-files/mysql.server vi /etc/init.d/mysql3307 #配置3307的服务
service mysql3307 start #启动3307 mysql -h127.0.1 -P 3307 -uroot -p #进入3307 SET PASSWORD = PASSWORD('123456'); #修改密码 update user set host='%' where user='root';#开启远程访问,请注意这里仅仅是开启Mysql的远程访问权限,如果你使用本命令但是依旧无法访问,应当检查是否是防火墙限制了端口的访问 flush privileges;#刷新权限 Exit;#退出mysql环境 chkconfig --list#查看开启自启列表 chkconfig --add mysql3307#添加3307启动项 chkconfig --level 2345 mysql3307#设置开机启动 |