稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
稷然如此
不积跬步,无以至千里
  1. 首页
  2. 文章分类
  3. 数据库
  4. 正文

Linux 安装 mysql 5+

2025年4月8日 1719点热度 1人点赞

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

 

标签: mysql5
最后更新:2025年4月8日

Akim

犇 骉 Java、C#、Python、Go、Android、MiniProgram、Bootstrap、Vue2

点赞
< 上一篇
下一篇 >
文章目录
  • 1.下载
  • 2.解压部署
  • 3.创建用户组和用户
  • 4.修改 mysql 目录权限
  • 5.创建安全目录
  • 6.执行安装脚本
  • 7.修改目录权限
  • 8.启动 mysql
  • 9.修改密码并设置远程登录
  • 10.设置开机启动
  • 11.修改配置文件

Copyright © 2025 aianran.com All Rights Reserved.

免责申明 | 隐私政策 | 服务条款 | 关于我们

黔ICP备2023008200号-1

贵公网安备 52010202003594号