视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux下启动多个mysql服务器例子
2020-11-09 21:02:06 责编:小采
文档


1、  创建多个mysql database目录
代码如下:Mysql_install_db  --datadir=/data/mysql_3307
2、  设置database目录权限
代码如下:
Chown –R mysql /data
3、  拷贝、设置my.cnf
代码如下:
cp  XXX/my.cnf /data/mysql_3307/my.cnf
添加my.cnf
代码如下:
log-error = /data/mysql_3307/localhost.localdomain.err
pid-file = /data/mysql_3307/localhost.localdomain.pid
4、  添加启动脚本:
代码如下:
#!/bin/ti
rundir=`pwd`
datadir=$rundir
cnf=$rundir"/my.cnf"
 
echo "server path : $rundir"
echo "data path : $datadir"
echo "cnf : $cnf"
 
/usr/local/mysql/bin/mysqld_safe /
--defaults-file="$cnf" /
--pid-file="$rundir"/mysql.pid /
--datadir="$datadir" /
--socket="$rundir"/mysql.sock /
&

5、OK,chmod a+x my.cnf,./my.cnf,启动

6、Ok,启动正常,如上图所示。

可能遇到的问题:

1)/usr/local/mysql/libexec/mysqld: File ‘./mysql-bin.index' not found (Errcode: 13)

原因是没有执行第2步,给数据库数据文件夹设置用户组权限;

2)Can't find messagefile ‘/data/mysql_3307/share/mysql/english/errmsg.sys'

需要在my.cnf中配置语言的路径,添加如下:language = /usr/local/mysql/share/mysql/English

3)mysql 连接不上mysql server

注意mysql 指明配置文件的路径,例如mysql –defaults-file=/data/mysql_3307/my.cnf 。在my.cnf文件中需要检查client.socket的文件是否正确。

您可能感兴趣的文章:

  • linux命令详解之chkconfig命令使用方法
  • linux停止和查看启动服务的命令使用方法
  • linux设置服务开机自启动的三种方式
  • Linux如何设置服务自启动
  • linux命令详解之useradd命令使用方法
  • Linux top命令的用法详细详解
  • linux之cut命令的用法
  • Linux tar 压缩打包命令使用方法
  • Linux 入门常用命令 password — 修改密码,改变用户
  • Linux下的chkconfig命令详解
  • 下载本文
    显示全文
    专题