当前位置:   article > 正文

保姆级银河麒麟V10高级服务器离线安装mysql5.7数据库_银河麒麟安装mysql5.7

银河麒麟安装mysql5.7

离线在银河麒麟高级操作系统v10安装mysql5.7

  1. 下载mysql5.7

MySQL :: Download MySQL Community Server (Archived Versions)

2、把下载好的包上传到服务器

3、解压

  1. [root@1-0001 ~]# cd /data/mysql
  2. [root@1-0001 mysql]# tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

4、卸载系统的mariadb数据库

查询安装的mariadb数据库

rpm -qa | grep mariadb

  1. [root@1-0001 ~]# rpm -qa | grep mariadb
  2. mariadb-common-10.3.9-12.p01.ky10.x86_64
  3. mariadb-10.3.9-12.p01.ky10.x86_64
  4. mariadb-errmessage-10.3.9-12.p01.ky10.x86_64
  5. mariadb-connector-c-3.0.6-8.ky10.x86_64
  6. mariadb-server-10.3.9-12.p01.ky10.x86_64

5、使用命令 rpm -e --nodeps卸载

  1. [root@1-0001 ~]# rpm -e --nodeps mariadb-common-10.3.9-12.p01.ky10.x86_64
  2. [root@1-0001 ~]# rpm -e --nodeps mariadb-10.3.9-12.p01.ky10.x86_64
  3. [root@1-0001 ~]# rpm -e --nodeps mariadb-errmessage-10.3.9-12.p01.ky10.x86_64
  4. [root@1-0001 ~]# rpm -e --nodeps mariadb-connector-c-3.0.6-8.ky10.x86_64
  5. [root@1-0001 ~]# rpm -e --nodeps mariadb-server-10.3.9-12.p01.ky10.x86_64

6、继续查询是否存在玛丽数据库rpm -qa | grep mariadb

[root@1-0001 ~]# rpm -qa | grep mariadb

7、卸载mysql数据,查询mysql

  1. [root@1-0001 ~]# rpm -qa | grep mysql
  2. qt5-qtbase-mysql-5.11.1-13.p01.ky10.x86_64
  3. python2-mysqlclient-1.3.12-8.ky10.x86_64

8、使用rpm -e --nodeps 卸载mysql数据库

  1. [root@1-0001 ~]# rpm -e --nodeps qt5-qtbase-mysql-5.11.1-13.p01.ky10.x86_64
  2. [root@1-0001 ~]# rpm -e --nodeps python2-mysqlclient-1.3.12-8.ky10.x86_64

9、在解压的mysql包中,重新命名解压文件夹为mysql-5.7.44

10、在文件夹mysql新建data、tmp和logs文件夹

11、创建用户和用户组,分配权限

  1. # 创建一个用户组:mysql
  2. groupadd mysql
  3. # 创建一个系统用户:mysql,指定用户组为mysql
  4. useradd -r -g mysql mysql
  5. chown -R mysql:mysql /data/mysql/mysql-5.7.44/data
  6. chmod -R 750 /data/mysql/mysql-5.7.44/data
  7. chmod 777 /data/mysql/mysql-5.7.44/tmp

12、赋予mysql用户权限给mysql文件夹

chown -R mysql:mysql /data/mysql/mysql-5.7.44

13、设置配置文件mysql配置文件my.cnf(在文件夹/data/mysql/mysql-5.7.44/my.cnf)

  1. # For advice on how to change settings please see
  2. # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
  3. # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
  4. # *** default location during install, and will be replaced if you
  5. # *** upgrade to a newer version of MySQL.
  6. [mysqld]
  7. lower_case_table_names=1
  8. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  9. basedir = /data/mysql/mysql-5.7.44
  10. datadir = /data/mysql/mysql-5.7.44/data
  11. port = 3306
  12. socket = /data/mysql/mysql-5.7.44/tmp/mysql.sock
  13. character-set-server=utf8mb4
  14. pid-file = /data/mysql/mysql-5.7.44/data/mysqld.pid
  15. #log日志
  16. log-error=/data/mysql/mysql-5.7.44/logs/mysql.err
  17. log_bin = /data/mysql/mysql-5.7.44/logs/mysql-bin
  18. relay_log = /data/mysql/mysql-5.7.44/logs/relay-bin
  19. slow_query_log_file = /data/mysql/mysql-5.7.44/logs/slow.log
  20. slow_query_log=on
  21. log_bin_trust_function_creators=1
  22. #开启相关日志
  23. general_log=OFF
  24. #设置唯一id
  25. server-id=1
  26. #指定bin-log为row类别,其他两种是statement、mixed
  27. binlog_format=row
  28. #对指定的数据库开启bin-log,这里是对wh数据库开启bin-log服务
  29. binlog-do-db=wh
  30. expire_logs_days = 30
  31. #设置binlog清理时间
  32. max_binlog_size = 1000m
  33. #binlog每个日志文件大小
  34. binlog_cache_size = 40m
  35. #binlog缓存大小
  36. max_binlog_cache_size = 5120m
  37. #最大binlog缓存大小

14、初始化数据库

  1. cd /data/mysql/mysql-5.7.44/bin
  2. ./mysqld --defaults-file=/data/mysql/mysql-5.7.44/my.cnf --lower-case-table-names=1 --initialize-insecure

15、启动mysql

/data/mysql/mysql-5.7.44/bin/mysqld_safe --defaults-file=/data/mysql/mysql-5.7.44/my.cnf &

16、无密码登录mysql

/data/mysql/mysql-5.7.44/bin/mysql -S /data/mysql/mysql-5.7.44/tmp/mysql.sock -u root --skip-password

17、修改mysql密码同时允许远程访问,密码就是你设置的root登录密码

  1. GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
  2. #刷新使配置生效
  3. flush privileges;
  4. #退出
  5. quit

18、连接数据库

说明:

1、启动mysql

/data/mysql/mysql-5.7.44/bin/mysqld_safe --defaults-file=/data/mysql/mysql-5.7.44/my.cnf &

2、停止mysql

/data/mysql/mysql-5.7.44/bin/mysqladmin -S /data/mysql/mysql-5.7.44/tmp/mysql.sock -u root -p shutdown

3、在做11步骤的时候可能会无法启动,这里可能是你操作的时候使用root用户,创建的日志是root用户,但是执行是mysql用户,没有权限,所以可以重复执行给mysql配置一下权限命令:

chown -R mysql:mysql /data/mysql/mysql-5.7.44

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/710742
推荐阅读
相关标签
  

闽ICP备14008679号