统信uos 内网安装mysql
2025-05-20 · 159 次阅读 · WQG
1上传并解压MySQL
- 1
# 上传压缩包到服务器(假设路径为 /home/soft/mysql-5.6.44-aarch64.tar.gz) - 2
mkdir -p /home/env - 3
tar zxvf /home/soft/mysql-5.6.44-aarch64.tar.gz -C /home/env - 4
mv /home/env/mysql-5.6.44-aarch64 /home/env/mysql
2创建用户和组
- 1
Bashgroupadd mysql - 2
useradd -r -g mysql mysql
3配置MySQL目录权限
- 1
cd /home/env/mysql - 2
mkdir data - 3
chown -R mysql:mysql /home/env/mysql - 4
chmod 750 data - 5
- 6
# 创建系统默认目录并授权(兼容性处理) - 7
mkdir -p /var/lib/mysql/mysql - 8
chown -R mysql:mysql /var/lib/mysql
4初始化MySQL
- 1
# 进入脚本目录执行初始化 - 2
cd /home/env/mysql/scripts - 3
- 4
./mysql_install_db --user=mysql --basedir=/home/env/mysql --datadir=/home/env/mysql/data - 5
- 6
# 验证初始化结果(确认data目录下有mysql系统库文件)
5配置my.cnf
- 1
mv /home/env/mysql/my.cnf /etc/ - 2
- 3
vim /etc/my.cnf # 修改以下内容 - 4
- 5
[mysql] - 6
# 设置mysql客户端默认字符集 - 7
default-character-set=utf8 - 8
socket=/var/lib/mysql/mysql.sock - 9
- 10
[mysqld] - 11
#设置3306端口 - 12
port=3306 - 13
socket=/var/lib/mysql/mysql.sock - 14
# 设置mysql的安装目录 - 15
basedir=/home/env/mysql - 16
# 设置mysql数据库的数据的存放目录 - 17
datadir=/home/env/mysql/data - 18
pid-file=/home/env/mysql/data/mysql.pid - 19
explicit_defaults_for_timestamp=true - 20
# 允许最大连接数 - 21
max_connections=200 - 22
# 服务端使用的字符集默认为8比特编码的latin1字符集 - 23
character-set-server=utf8 - 24
# 创建新表时将使用的默认存储引擎 - 25
default-storage-engine=INNODB - 26
lower_case_table_names=1 - 27
max_allowed_packet=16M - 28
- 29
- 30
chmod 644 /etc/my.cnf - 31
- 32
cd /home/env/mysql - 33
chown -R mysql:mysql ./
6启动MySQL服务
- 1
# 修改启动脚本配置 - 2
cd /home/env/mysql/support-files - 3
vim mysql.server # 确认以下配置: - 4
# basedir=/home/env/mysql - 5
# datadir=/home/env/mysql/data - 6
- 7
# 启动服务 - 8
./mysql.server start - 9
- 10
# 验证进程 - 11
ps -ef | grep mysqld
7初始化密码及远程访问
- 1
# 登录MySQL(首次无密码) - 2
/home/env/mysql/bin/mysql -u root - 3
- 4
use mysql; - 5
- 6
-- 修改root密码 - 7
UPDATE user SET password=PASSWORD('123456') WHERE user='root'; - 8
FLUSH PRIVILEGES; - 9
- 10
-- 允许远程访问 - 11
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; - 12
FLUSH PRIVILEGES;
8防火墙配置
- 1
# 临时开放端口 - 2
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
9设置开机自启
- 1
# 创建服务链接 - 2
ln -s /home/env/mysql/support-files/mysql.server /etc/init.d/mysql - 3
ln -s /home/env/mysql/bin/mysql /usr/bin/mysql - 4
- 5
# 添加执行权限 - 6
chmod +x /etc/init.d/mysql - 7
- 8
# 设置开机启动 - 9
chkconfig --add mysql - 10
chkconfig mysql on - 11
***2-5级别显示为on,表示开机自动启动*** - 12
- 13
# 验证服务状态 - 14
service mysql restart
还没有评论。