统信uos 内网安装mysql

2025-05-20 · 159 次阅读 ·

1上传并解压MySQL

代码
  1. 1# 上传压缩包到服务器(假设路径为 /home/soft/mysql-5.6.44-aarch64.tar.gz)
  2. 2mkdir -p /home/env
  3. 3tar zxvf /home/soft/mysql-5.6.44-aarch64.tar.gz -C /home/env
  4. 4mv /home/env/mysql-5.6.44-aarch64 /home/env/mysql

2创建用户和组

代码
  1. 1Bashgroupadd mysql
  2. 2useradd -r -g mysql mysql

3配置MySQL目录权限

代码
  1. 1cd /home/env/mysql
  2. 2mkdir data
  3. 3chown -R mysql:mysql /home/env/mysql
  4. 4chmod 750 data
  5. 5
  6. 6# 创建系统默认目录并授权(兼容性处理)
  7. 7mkdir -p /var/lib/mysql/mysql
  8. 8chown -R mysql:mysql /var/lib/mysql

4初始化MySQL

代码
  1. 1# 进入脚本目录执行初始化
  2. 2cd /home/env/mysql/scripts
  3. 3
  4. 4./mysql_install_db --user=mysql --basedir=/home/env/mysql --datadir=/home/env/mysql/data
  5. 5
  6. 6# 验证初始化结果(确认data目录下有mysql系统库文件)

5配置my.cnf

代码
  1. 1mv /home/env/mysql/my.cnf /etc/
  2. 2
  3. 3vim /etc/my.cnf # 修改以下内容
  4. 4
  5. 5[mysql]
  6. 6# 设置mysql客户端默认字符集
  7. 7default-character-set=utf8
  8. 8socket=/var/lib/mysql/mysql.sock
  9. 9
  10. 10[mysqld]
  11. 11#设置3306端口
  12. 12port=3306
  13. 13socket=/var/lib/mysql/mysql.sock
  14. 14# 设置mysql的安装目录
  15. 15basedir=/home/env/mysql
  16. 16# 设置mysql数据库的数据的存放目录
  17. 17datadir=/home/env/mysql/data
  18. 18pid-file=/home/env/mysql/data/mysql.pid
  19. 19explicit_defaults_for_timestamp=true
  20. 20# 允许最大连接数
  21. 21max_connections=200
  22. 22# 服务端使用的字符集默认为8比特编码的latin1字符集
  23. 23character-set-server=utf8
  24. 24# 创建新表时将使用的默认存储引擎
  25. 25default-storage-engine=INNODB
  26. 26lower_case_table_names=1
  27. 27max_allowed_packet=16M
  28. 28
  29. 29
  30. 30chmod 644 /etc/my.cnf
  31. 31
  32. 32cd /home/env/mysql
  33. 33chown -R mysql:mysql ./

6启动MySQL服务

代码
  1. 1# 修改启动脚本配置
  2. 2cd /home/env/mysql/support-files
  3. 3vim mysql.server # 确认以下配置:
  4. 4# basedir=/home/env/mysql
  5. 5# datadir=/home/env/mysql/data
  6. 6
  7. 7# 启动服务
  8. 8./mysql.server start
  9. 9
  10. 10# 验证进程
  11. 11ps -ef | grep mysqld

7初始化密码及远程访问

代码
  1. 1# 登录MySQL(首次无密码)
  2. 2/home/env/mysql/bin/mysql -u root
  3. 3
  4. 4use mysql;
  5. 5
  6. 6-- 修改root密码
  7. 7UPDATE user SET password=PASSWORD('123456') WHERE user='root';
  8. 8FLUSH PRIVILEGES;
  9. 9
  10. 10-- 允许远程访问
  11. 11GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
  12. 12FLUSH PRIVILEGES;

8防火墙配置

代码
  1. 1# 临时开放端口
  2. 2/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

9设置开机自启

代码
  1. 1# 创建服务链接
  2. 2ln -s /home/env/mysql/support-files/mysql.server /etc/init.d/mysql
  3. 3ln -s /home/env/mysql/bin/mysql /usr/bin/mysql
  4. 4
  5. 5# 添加执行权限
  6. 6chmod +x /etc/init.d/mysql
  7. 7
  8. 8# 设置开机启动
  9. 9chkconfig --add mysql
  10. 10chkconfig mysql on
  11. 11 ***2-5级别显示为on,表示开机自动启动***
  12. 12
  13. 13# 验证服务状态
  14. 14service mysql restart

评论

还没有评论。