当前位置: 移动技术网 > IT编程>数据库>Mysql > CentOS 7 编译 mysql 8.0.12

CentOS 7 编译 mysql 8.0.12

2018年10月07日  | 移动技术网IT编程  | 我要评论
步骤一:安装mysql依赖 步骤二:下载mysql社区版 步骤三:创建mysql用户和用户组 步骤四:解压mysql文件 步骤五:创建文件夹 步骤六:初始化mysql 将root初始化密码复制出来,等会登录mysql需要使用这个密码 步骤七:分配mysql文件夹权限 步骤八:启动mysql 步骤九: ...

步骤一:安装mysql依赖

yum install -y libaio numactl

步骤二:下载mysql社区版

wget https://dev.mysql.com/get/downloads/mysql-8.0/mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

步骤三:创建mysql用户和用户组

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

步骤四:解压mysql文件

tar xvf mysql-* -c /usr/local
ln -s /usr/local/mysql-* /usr/local/mysql
cd /usr/local/mysql

步骤五:创建文件夹

mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -r mysql:mysql /var/log/mariadb
chmod -r 750 /var/log/mariadb

步骤六:初始化mysql

将root初始化密码复制出来,等会登录mysql需要使用这个密码

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqld
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

步骤七:分配mysql文件夹权限

chown mysql:mysql -r /var/lib/mysql
chmod -r 751 /var/lib/mysql
chown -r mysql:mysql /usr/local/mysql*
chmod -r 751 /usr/local/mysql*

步骤八:启动mysql

service mysqld start

步骤九:更改mysql密码

bin/mysql -uroot -p #密码是刚刚执行(bin/mysqld --initialize --user=mysql)命令复制出来的密码
alter user 'root'@'localhost' identified by 'new_password';
flush privileges;

可选项:开机自启动mysql数据库

systemctl enable mysqld

新建mysql用户并授权

create user 新建用户名 identified by '密码';
grant select, insert, update, delete on 数据库名称.* to 新建用户名;
flush privileges;

参考文献:

https://zhuanlan.zhihu.com/p/38708106
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html

 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网