二进制安装mysql数据库
Posted 初如
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二进制安装mysql数据库相关的知识,希望对你有一定的参考价值。
二进制安装mysql 5.6
提前关闭下firewalld和selinux
先安装autoconf libaio 和libaio-devel
yum -y install autoconf libaio libaio-devel
mkdir -p /data/mysql --最好创建逻辑卷挂载到此目录,便于后期扩容
chown mysql:sql /data/mysql
准备好mysql二进制安装包 mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz拷贝进服务器上。
准备好mysql用户
[root@localhost ~]# groupadd -r -g 306 mysq
[root@localhost ~]# useradd -r -g 306 -u 306 -d /data/mysql -s /sbin/nologin mysql
[root@localhost local]# tar -xvf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz -C /usr/local
[root@localhost ~]# cd /usr/local/
[root@localhost local]# ln -sv mysql-5.6.47-linux-glibc2.12-x86_64 mysql 创建软链接
[root@localhost local]# chown -R mysql:mysql /usr/local/mysql/
准备配置文件
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# cp -b support-files/my-default.cnf /etc/my.cnf
[root@localhost mysql]# vim /etc/my.cnf
#mysql语句块中添加以下选项
[mysqld]
server-id=1
log-bin
datadir=/data/mysql
socket=/data/mysql/mysql.sock
log-error=/data/mysql/mysql.log
pid-file=/data/mysql/mysql.pid
[client]
socket=/data/mysql/mysql.sock
创建数据库文件
[root@localhost mysql]# pwd
/usr/local/mysql
[root@localhost mysql]# ./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
准备启动脚本 启动服务
[root@localhost mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# service mysqld start
安装完成后,准备PATH路径
[root@localhost mysql]# echo 'PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile.d/mysql.sh
[root@localhost mysql]# source /etc/profile.d/mysql.sh
最后执行下安全初始化 修改下root密码,删除test库等配置。
[root@localhost mysql]# mysql_secure_installation
修改当前数据库编码格式
vim /etc/my.cnf
[mysqld]
character-set-server=utf8mb4
[root@localhost my.cnf.d]# vim /etc/my.cnf.d/mysql-clients.cnf
#针对mysql客户端
[mysql]
default-character-set=utf8mb4
#针对所有MySQL客户端
[client]
default-character-set=utf8mb4
以上是关于二进制安装mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章