1.下载
下载地址:https://downloads.mysql.com/archives/community/,默认最新版本,切换到 Archives Tab页进行选择。
服务器:麒麟V10
Product Version:5.6.51
Operating System:Linux - Generic
OS Version:All
这里选择的版本是解压版,也可以下 Red Hat Enterprise Linux / Oracle Linux 版本,这个是 rpm 包。
2.解压部署
将下载好的 mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz 上传至服务器任意目录,这里放 /home
# 进入 home 目录
cd /home
# 解压
tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
# 移动到自定义目录,这里放 /opt/mysql下
mv mysql-5.6.51-linux-glibc2.12-x86_64 /opt/mysql
3.创建用户组和用户
# 先检查是否有 mysql 用户组,如果存在则跳过创建
groups mysql
#创建用户组及用户
groupadd mysql useradd -r -g mysql mysql
4.修改 mysql 目录权限
# 进入 mysql 目录
cd /opt/mysql
# 授权目录给 mysql 用户
chown -R mysql:mysql ./
5.创建安全目录
# 创建 msyql 安全目录,不创建的话,在执行初始化及启动时会报错找不到目录
mkdir -p /var/lib/mysql
# 授权
chown -R mysql:mysql /var/lib/mysql
6.执行安装脚本
# 所处目录为:/opt/mysql
./scripts/mysql_install_db --user=mysql
7.修改目录权限
# 修改当前目录 /opt/mysql 拥有者为 root 用户
chown -R root:root ./
# 修改 /opt/mysql/data 目录拥有者为 mysql 用户
chown -R mysql:mysql data
8.启动 mysql
如果MySQL启动报错,则可能是已经存在MySQL进程,杀掉后再重启
# 当前目录 /opt/mysql
./support-files/mysql.server start
9.修改密码并设置远程登录
# 当前目录 /opt/mysql
./bin/mysqladmin -u root -h localhost.localdomain password '123456'
# 登录 mysql
./bin/mysql -h127.0.0.1 -uroot -p123456
# 修改密码
update mysql.user set password=password('123abc') where user='root';
# 刷新
flush privileges;
# 设置允许远程登录
grant all privileges on *.* to root@'%' identified by '123abc';
# 刷新
flush privileges;
10.设置开机启动
# 当前目录 /opt/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on service mysqld restart
service mysqld status
11.修改配置文件
# 当前目录 /opt/mysql
vim my.cnf
# 配置以下内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
# 配置好后,重启服务
service mysqld restart
文章评论