一、安装mysql
yum list installed | grep mariadb yum remove mariadb-libs.x86_64 并且移除/etc/my.cnf文件 rm -r /etc/my.cnf
由于mariadb是mysql的一个分支在centos7中会默认安装该数据库,需要将其写卸载
2.mysql5.7.19版本需要安装libnuma相关的依赖包
yum list installed |grep numactl 查询是否安装
yum install numactl 安装
3.解压mysql5.7.17到/usr/local/mysql下(路径可自行指定)
groupadd mysql useradd -g mysql mysql passwd mysql
检查指定mysql组是否存在:more /etc/group | grep mysql
检查指定用户所属组:groups mysql
检查当前活跃(在线)的用户列表:w
4.检查是否安装了 libaio
rpm -qa | grep libaio yum -y install libaio
5.配置my.cnf文件
cp my-default.cnf /etc/my.cnf
安装:./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
注意需要记住:A temporary password is generated for root@localhost: =:,tUa2Yvr(7
启动脚本添加到资源目录中:cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
授权 chmod +x /etc/rc.d/init.d/mysqld
添加到系统服务 chkconfig --add mysqld
校验服务是否生效 chkconfig --list mysqld 其中2 3 4 5表明开机启动
启动命令: service mysqld start
添加环境变量:vim /etc/profile 注意添加完后需要刷新配置信息 source /etc/profile
登录 mysql -uroot -p
登录成功后设置密码 SET PASSWORD = PASSWORD(‘123456‘);(初次登录)
授权远程访问 GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
创建只读账号: GRANT Select ON *.* TO ‘readonly‘@‘%‘ IDENTIFIED BY "123456";
创建可写账号: GRANT ALL PRIVILEGES ON *.* TO ‘write‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
关闭临时防火墙:systemctl stop firewalld
二、在搭建一台备份mysql服务器
原文:https://www.cnblogs.com/0ziyu0/p/10741246.html