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
character-set-server=utf8
max_allowed_packet = 256M    
innodb_buffer_pool_size=8G    
max_connections=10000    
innodb_file_per_table=1  
default-storage-engine=INNODB  
lower_case_table_names=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

你可能感兴趣的:(Linux,数据库)