Linux下安装mysql并自定义数据的存储路径

安装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

你可能感兴趣的:(mysql)