安装mysql并自定义存储路径
1、在安装mysql前,创建一个存储数据的目录
mkdir -p /data/mysql
2、设置软链接
ln -s /data/mysql /var/lib/mysql
3、安装mysql
yum install mysql 安装客户端
yum install mysql-server 安装服务端
启动mysql
service mysqld start
设置用户密码,默认密码为空
mysql_secure_installation
设置自动启动:
chkconfig --list
如果列表中没有mysqld这个,需要先用这个命令添加:
chkconfig add mysqld
然后用这个命令设置开机启动:
chkconfig mysqld on
查看
chkconfig mysqld --list
4、配置权限
grant all on *.* to 'root'@'%' identified by 'root'; //所有表授权
flush privileges;
5、配置mysql参数
vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
port=3306
default-character-set=utf8
max_allowed_packet = 6M
innodb_buffer_pool_size=6G
max_connections=10000
innodb_file_per_table=1 #配置每个数据库单独存放数据文件
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
6、如果已安装好mysql需要修改存储路径
先停止mysql
service mysqld stop
复制数据文件
cp -rp /var/lib/mysql /data/mysql
再设置软链接
ln -s /data/mysql /var/lib/mysql
7、补充说明mysql更改存储路径或者用软链接需关闭selinux
sudo vim /etc/sysconfig/selinux
设置
SELINUX=disabled