千家信息网

MySQL 5.7.21基于OEL6.9 平台的通用二进制安装方法

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,下文主要给大家带来MySQL 5.7.21基于OEL6.9 平台的通用二进制安装方法,希望MySQL 5.7.21基于OEL6.9 平台的通用二进制安装方法能够带给大家实际用处,这也是我编辑这篇文章的
千家信息网最后更新 2025年01月20日MySQL 5.7.21基于OEL6.9 平台的通用二进制安装方法
  1. 下文主要给大家带来MySQL 5.7.21基于OEL6.9 平台的通用二进制安装方法,希望MySQL 5.7.21基于OEL6.9 平台的通用二进制安装方法能够带给大家实际用处,这也是我编辑这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

    前提准备 (关闭防火墙,selinux,安装libaio)
    shell> chkconfig --level 2345 iptables offshell> service iptables stopshell> vi /etc/selinux/configSELINUX=disabled

shell> yum install libaio

1. 配置用户属组 (MySQL用户不需要登录操作系统)

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql

2. 解压二进制软件

shell> cd /usr/local
shell> mv ~/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz ./

shell> tar zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
or
shell> gunzip < mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz | tar xvf -

shell> mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql-5.7.21

3. 修改软件权限创建链接

shell> chmod -R 750 ./mysql-5.7.21
shell> chown -R mysql:mysql ./mysql-5.7.21
shell> ln -s /usr/local/mysql-5.7.21 mysql

4. 创建MySQL数据目录 (提前touch日志文件,否则启动的时候会报错)

shell> mkdir -p /mysql/{data,log,binlog}
shell> chown -R mysql:mysql /mysql/
shell> touch /mysql/log/mysqld.log
shell> chown mysql:mysql /mysql/log/mysqld.log

5. 编辑数据库云服务器参数 (指定数据初始化目录,也可以通过命令行指定初始化目录)

shell> vi /etc/my.cnf
[mysqld]
datadir=/mysql/data
socket=/mysql/log/mysql.sock

[mysqld_safe]
log_error=/mysql/log/mysqld.log
pid_file=/mysql/log/mysqld.pid

6. 初始化数据库

shell> cd mysql
shell> bin/mysqld --initialize --user=mysql (m3gfb<1gKDZ%)
shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe --user=mysql &

7. 修改默认root口令

[root@crmdb1 mysql]# mysql -u root -p -S /mysql/log/mysql.sock
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'oracle';
mysql> FLUSH PRIVILEGES;

8. 关闭数据库`[root@crmdb1 mysql]# bin/mysqladmin -u root -p -S /mysql/log/mysql.sock shutdown`9. 修改环境变量

shell> vi ~/.bash_profile
export PATH=/usr/local/mysql/bin:$PATH
export MYSQL_PS1="(\u@\h) [\d]> "

[root@crmdb1 mysql]# . ~/.bash_profile

10. 配置MySQL服务

shell> cp support-files/mysql.server /etc/init.d/mysql
shell> chkconfig --add mysql
shell> chkconfig --level 2345 mysql on

11. 编辑数据库客户端参数

[client]
host=localhost
user=root
password=oracle
socket=/mysql/log/mysql.sock

12. 启动MySQL服务`shell> service mysql start`13. 登录数据库验证

shell> mysql
(root@localhost) [(none)]> show databases;

错误解决:1. 

2018-03-15T13:38:06.902460Z 0 [ERROR] SSL error: Unable to get private key from 'server-key.pem'
2018-03-15T13:38:06.902470Z 0 [Warning] Failed to set up SSL because of the following SSL library error: Unable to get private key

mysql用户没有权限访问'server-key.pem'文件,修改权限后错误解决:
[root@crmdb1 security]# cd /mysql/data/
[root@crmdb1 data]# ls -la server-key.pem
-rw------- 1 root root 1679 Mar 15 21:24 server-key.pem
[root@crmdb1 data]# chmod 644 server-key.pem
[root@crmdb1 data]# service mysql restart

2018-03-15T14:29:38.605619Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.
null

2.
2018-03-15T13:38:06.767757Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_time
stamp server option (see documentation for more details).

通过设置参数解决该告警:
explicit_defaults_for_timestamp=1

Note
explicit_defaults_for_timestamp is itself deprecated because its only purpose is to permit control over deprecated TIMESTAMP behaviors that are to be removed in a future MySQL release. When removal of those behaviors occurs, explicit_defaults_for_timestamp will have no purpose and will be removed as well.

对于以上关于MySQL 5.7.21基于OEL6.9 平台的通用二进制安装方法,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

数据 数据库 二进制 平台 方法 参数 权限 用户 目录 服务 下文 内容 文件 软件 错误 登录 配置 操作系统 前提 变量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 作为维护网络安全的义务 mock服务器 数据库通过视图上调100 思科网络技术学院推荐书籍 玛爱网络技术有限公司怎么样 go语言软件开发工具 河南应用软件开发价钱是多少 云服务器镜像功能是什么意思 悦之缘网络技术有限公司在哪里 (特约)风豹互联网科技 当阳软件开发 数据库列的取值类型可以相同 微商防窜货软件开发 网络安全本科论文题目 岳阳软件开发加盟 广州停车场智能软件开发中心 个人电脑虚拟服务器有什么用处 局域网网络安全教育 fm开档数据库怎么设置比较全 如何做到网络安全传播 学计算机怎么下软件开发 衡阳县网络安全工作重点 当前流行的网络安全技术 做软件开发的需要什么证书 宝鸡市系统软件开发 中国联通网络技术研究院路康 合肥 银行 软件开发公司 中小家庭教育与网络安全读后感 《护苗网络安全课》总结 数据库查询 字段为空
0