Linux下安装第2个MySQL
#tar -zxvf mysql-5.5.37.tar.gz
#cd mysql-5.5.37
#cmake -DCMAKE_INSTALL_PREFIX=/data/mysql -DMYSQL_DATADIR=/data/mysql/data -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock -DMYSQL_TCP_PORT=3307 -DWITH_DEBUG=0 -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1
#make && make install
#cp /data/mysql/support-files/my-medium.cnf /data/mysql/my.cnf
#vim /data/mysql/my.cnf #需要加入basedir,和datadir否则会出问题
[mysqld]
basedir =
/data/mysql
datadir =
/data/mysql/data
#/data/mysql/scripts/mysql_install_db --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data &
#chown -R mysql /data/mysql/data
#chgrp -R mysql /data/mysql/.
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql2
#chmod 755 /etc/init.d/mysql2
#vi /etc/init.d/mysql2
1)找到以下文件进行添加
basedir=
/data/mysql
datadir=
/data/mysql/data
conf=
/data/mysql/my
.cnf
2)修改以下参数
把$bindir
/mysqld_safe
--datadir=$datadir --pid-
file
=$server_pid_file $other_args >
/dev/null
2>&1&替换为:
$bindir
/mysqld_safe
--defaults-
file
=
/data/mysql/my
.cnf --datadir=$datadir --pid-
file
=$server_pid_file $other_args >
/dev/null
2>&1 &
3)把下面这句注释掉(前面加个
#):
parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server`
4).保存退出并添加服务:
chkconfig --add
/etc/init
.d
/mysql2 连接MySQL:
mysql -uroot -p --socket=
/data/mysql/mysqld
.sock
转载请注明原文地址: https://ju.6miu.com/read-12431.html