设为首页 加入收藏

TOP

MySQL多实例配置(二)
2015-11-12 21:29:10 来源: 作者: 【 】 浏览:8
Tags:MySQL 实例 配置
nction_start_mysql


;;


stop)


function_stop_mysql


;;


restart)


function_restart_mysql


;;


*)


usage


esac


#chmod +x mysql


8. 修改文件拥有者和权限


#chown -R mysql:mysql /data


9. 添加mysql启动路径?


?#echo 'export PATH=$PATH:/usr/local/mysql/bin' >>/etc/profile
? #source /etc/profile


10. 初始化数据库?


?# cd /usr/local/mysql/scripts/


?#./mysql_install_db --defaults-file=/data/3306/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data


?#./mysql_install_db --defaults-file=/data/3307/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/data/3307/data


11. 启动mysql


?#/data/3306/mysql start
#/data/3307/mysql start
#netstat -lntp | grep 330? ? #查看是否启动进程


12. 登陆mysql


①# mysql -S /data/3306/mysql.sock #刚安装完的mysql是没有登陆密码的


#如果不成功,检查/data/3306/log目录下的mysql-error.log日志,逐一排除错误


如果登陆成功,下面就修改登录密码


mysql> update mysql.user set password=password("123456") where user='root';
mysql> flush privileges;


不建议在shell环境下修改密码,否则别人只要查看命令历史就能看到密码。当然你也可以是shell下进行,但是记得要清楚历史命令记录。


②同理,使用上面的方法修改3307的登陆密码
# mysql -S /data/3307/mysql.sock


?mysql> update mysql.user set password=password("123456") where user='root';
mysql> flush privileges;


③要把上面更改后的密码写回到mysql的启动文件中(否则每次启动、关闭、重启mysql都要输入密码)


# sed -i 's/mysql_pwd=\"\"/mysql_pwd=\"123456\"/g' /data/3306/mysql
#sed -i 's/mysql_pwd=\"\"/mysql_pwd=\"123456\"/g' /data/3307/mysql


也可以手动进行修改


#vim /data/3306/mysql



# vim /data/3307/mysql



13. 重启mysql


#/data/3306/mysql restart



#/data/3307/mysql restart


#netstat -lntp | grep 330


14.知识点


进入mysql时,要记得加-S 指定mysql套接字的路径


# mysql –u root –p -S /data/3307/mysql.sock


下面的命令可以平滑关闭mysql


# mysqladmin -uroot -p123456 -S /data/3306/mysql.sock shutdown


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle大表清理truncate .. reuse.. 下一篇如何将 Oracle 11g 升级到 Orcale..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: