CentOS7 下 安装 MySQL5.6

1.先卸载centos7自带的数据库(centos7将mysql替换成了Mariadb)

  rpm -qa | grep mysql 
  rpm -qa | grep mariadb 
  
  卸载 
  rpm -e --nodeps 文件名 

2.下载MySQL
https://dev.mysql.com/downloads/mysql/5.6.html#downloads
在这里插入图片描述
可以手动下载,然后传到服务器上。
或者在服务器上用下载命令:
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz

将下载的压缩包,解压并重命名
tar -xvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.45-linux-glibc2.12-x86_64 mysql

将解压后的文件夹复制到要安装的目录下
cp -r mysql /disk1/

3.创建并配置/etc/my.cnf 文件

[mysql] 
default-character-set=utf8 
socket=/disk1/mysql/socket/mysql.sock 

[mysqld] 
user	= mysql 
port	= 3306 
socket	=/disk1/mysql/socket/mysql.sock 
basedir	=/disk1/mysql 
datadir	=/disk1/mysql/data 
max_connections        = 500 
character-set-server=utf8 

server-id	= 190315 
log_bin                 = mysql-bin 
binlog_format           = ROW 
expire_logs_days	= 10 
max_binlog_size         = 100M 

lower_case_table_name=1 

key_buffer	= 16M 
max_allowed_packet	= 16M 
thread_stack	= 192K 
thread_cache_size       = 8 

query_cache_limit	= 1M 
query_cache_size        = 16M 

3.修改my.cnf权限
chmod 644 /etc/my.cnf

4.创建mysql用户和用户组

groupadd mysql 
useradd -g mysql mysql 

5.确保以下目录存在后开始安装

 /disk1/mysql/socket 
 /disk1/mysql/data 

分别执行以下命令
   cd /disk1/mysql 
   chown -R mysql:mysql ./ 
   ./scripts/mysql_install_db --user=mysql --basedir=/disk1/mysql --datadir=/disk1/mysql/data 

如果出现以下问题:

a. 
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper 
解决方法 :安装autoconf库 
yum -y install autoconf 


b. 
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 
解决方法 : 
yum install -y libaio 

6.给root 用户添加密码

登陆数据库
mysql -u root -p
mysql> use mysql;
mysql> update user set password=password('你要设置的密码') where user='root' and host='localhost'; 
mysql> flush privileges;   // 刷新缓存,让修改立即生效。也可以重启mysql。

7.开启远程访问权限

 mysql> GRANT ALL PRIVILEGES ON *.* TO '远程访问的用户名'@'%' IDENTIFIED BY '远程访问的密码' WITH GRANT OPTION;
 mysql> flush privileges;

8.设置开机启动
先进入到 /disk1/mysql 下。

  cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
  给执行脚本添加权限
  chmod +x /etc/rc.d/init.d/mysqld
  将mysqld服务加入到系统服务 
  chkconfig --add mysqld 
  显示服务列表
  chkconfig --list mysqld 
  如果看到mysql的服务,并且2,3,4,5都是on的话则成功,如果是off,则键入
  chkconfig --level 345 mysqld on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值