1、安装依赖
# 安装Perl和Perl模块Data::Dumper
yum install perl perl-CPAN -y
cpan install Data::Dumper
# 安装libaio库
yum install libaio -y
2、创建mysql系统用户组
# 创建mysql用户组
groupadd mysql
# 创建mysql用户,并将其添加到mysql用户组,设置其shell为/bin/false
useradd -r -g mysql -s /bin/false mysql
3、下载安装包
# 下载MySQL 5.6.34版本的安装包
get https://downloads.mysql.com/archives/get/p/23/file/mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
# 解压缩安装包
tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
# 将解压后的文件夹移动到/usr/local/mysql目录下
mv mysql-5.6.34-linux-glibc2.5-x86_64 /usr/local/mysql
3、配置mysql
# 进入MySQL安装目录
cd /usr/local/mysql
# 创建日志目录
mkdir -p /var/log/mariadb
# 修改MySQL安装目录的所有者为mysql用户组
chown -R mysql:mysql /usr/local/mysql
# 复制默认配置文件到/etc/my.cnf
cp support-files/my-default.cnf /etc/my.cnf
# 复制mysql.server脚本到/etc/init.d/mysql,并添加执行权限
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
# 编辑mysql.server脚本,设置MySQL的安装目录和数据目录
vi /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
# 执行MySQL安装脚本,使用mysql用户进行安装
./scripts/mysql_install_db --user=mysql
# 启动MySQL服务器
./bin/mysqld_safe --user=mysql &
# 设置root用户密码为'123456' 此处参考控制台输出
./bin/mysqladmin -u root password '123456'
./bin/mysqladmin -u root -h iZbp1ajucktnrtjgn3jccpZ password 'new-password'
# 或者运行mysql_secure_installation脚本,该脚本还提供了删除测试数据库和匿名用户的选项,适用于生产环境
./bin/mysql_secure_installation
# 启动MySQL服务
service mysql start
4、编辑系统profile文件,将MySQL的bin目录添加到系统PATH
sudo nano /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
5、使用root用户身份登录MySQL
mysql -u root -p
6、启用MySQL的远程连接
6.1 通过以下配置开启远程连接功能:
vi my.cnf
bind-address = 0.0.0.0
6.2 启动MySQL服务
service mysql stop
service mysql start
6.3 添加远程MySQL用户
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
注意:在实际生产环境中,不建议使用root用户管理MySQL。
6.4 授权远程MySQL用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
6.5 最后,通过以下命令使修改立即生效:
FLUSH PRIVILEGES;