Mysql二进制包安装
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,安装环境OS:RHEL 6.5_X64Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz1、确认是否已经安装了依赖包[root@dbrac16 ~]# yu
千家信息网最后更新 2025年11月09日Mysql二进制包安装安装环境
OS:RHEL 6.5_X64
Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
1、确认是否已经安装了依赖包
[root@dbrac16 ~]# yum info libaio | grep -A 1 Installed
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Installed Packages
Name : libaio
2、创建用户和组
[root@dbrac16 ~]# groupadd mysql
[root@dbrac16 ~]# useradd -r -g mysql -s /bin/false mysql
3、解压安装包并修改权限
[root@dbrac16 ~]# cd /usr/local/
[root@dbrac16 local]# tar -xvzf /root/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
[root@dbrac16 local]# mv mysql-5.7.16-linux-glibc2.5-x86_64/ mysql
[root@dbrac16 local]# cd mysql/
[root@dbrac16 mysql]# mkdir mysql-files data
[root@dbrac16 mysql]# chown -R mysql:mysql .
4、修改配置文件
[root@dbrac16 mysql]# vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
symbolic-links=0
character-set-server=utf8
slow-query-log
long_query_time=3
log-output=TABLE
expire_logs_days = 7
event_scheduler=1
innodb_file_per_table=1
innodb_log_file_size=536870912
innodb_buffer_pool_size=1073741824
max_binlog_size=1073741824
log_bin_trust_function_creators=1
innodb_stats_on_metadata=0
max_connect_errors = 1000000
max_connections = 5000
skip_name_resolve = 1
explicit_defaults_for_timestamp=true
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/my.pid
[client]
socket=/usr/local/mysql/mysql.sock
[mysql]
prompt=(\u@\h)[\d]\_
5、初始化
[root@dbrac16 mysql]# bin/mysqld --initialize --user=mysql
100 200 300 400 500
100 200 300 400 500
2017-05-10T06:45:22.857917Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-05-10T06:45:22.979376Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-05-10T06:45:23.050120Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 3de828ce-354c-11e7-9f0b-0050568a4cf6.
2017-05-10T06:45:23.052326Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-05-10T06:45:23.055440Z 1 [Note] A temporary password is generated for root@localhost: i*JRv8dBo,dO
2017-05-10T06:45:24.359775Z 1 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
2017-05-10T06:45:24.359823Z 1 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
2017-05-10T06:45:24.359844Z 1 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
2017-05-10T06:45:24.359861Z 1 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
2017-05-10T06:45:24.360360Z 1 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
[root@dbrac16 mysql]# bin/mysql_ssl_rsa_setup
Generating a 2048 bit RSA private key
...................+++
................................+++
writing new private key to 'ca-key.pem'
-----
Generating a 2048 bit RSA private key
................................................................................................................................................+++
..............................+++
writing new private key to 'server-key.pem'
-----
Generating a 2048 bit RSA private key
.........+++
..........................+++
writing new private key to 'client-key.pem'
-----
6、配置服务
[root@dbrac16 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@dbrac16 mysql]# chkconfig --add mysqld
[root@dbrac16 mysql]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@dbrac16 mysql]# /etc/init.d/mysqld start
Starting MySQL. SUCCESS!
[root@dbrac16 mysql]# echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile
[root@dbrac16 mysql]# source /etc/profile
7、修改密码
[root@dbrac16 mysql]# mysql -u root -p
Enter password: i*JRv8dBo,dO
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.16
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
(root@localhost)[(none)] SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
(root@localhost)[(none)] flush privileges;
Query OK, 0 rows affected (0.00 sec)
(root@localhost)[(none)] use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
(root@localhost)[mysql] update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
(root@localhost)[mysql] flush privileges;
Query OK, 0 rows affected (0.00 sec)
[root@dbrac16 mysql]# /etc/init.d/mysqld restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
8、查看运行情况
[root@dbrac16 mysql]# netstat -tunlp | grep 3306
tcp 0 0 :::3306 :::* LISTEN 28493/mysqld
[root@dbrac16 mysql]# ps -ef | grep mysql | grep -v grep
root 28321 1 0 12:04 pts/0 00:00:00 /bin/sh /opt/data/mysql/bin/mysqld_safe --datadir=/opt/data/mysql/data --pid-file=/opt/data/mysql/data/dbrac16.pid
mysql 28493 28321 0 12:04 pts/0 00:00:00 /opt/data/mysql/bin/mysqld --basedir=/opt/data/mysql --datadir=/opt/data/mysql/data --plugin-dir=/opt/data/mysql/lib/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/opt/data/mysql/data/dbrac16.pid --socket=/opt/data/mysql/mysql.sock
OS:RHEL 6.5_X64
Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
1、确认是否已经安装了依赖包
[root@dbrac16 ~]# yum info libaio | grep -A 1 Installed
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Installed Packages
Name : libaio
2、创建用户和组
[root@dbrac16 ~]# groupadd mysql
[root@dbrac16 ~]# useradd -r -g mysql -s /bin/false mysql
3、解压安装包并修改权限
[root@dbrac16 ~]# cd /usr/local/
[root@dbrac16 local]# tar -xvzf /root/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
[root@dbrac16 local]# mv mysql-5.7.16-linux-glibc2.5-x86_64/ mysql
[root@dbrac16 local]# cd mysql/
[root@dbrac16 mysql]# mkdir mysql-files data
[root@dbrac16 mysql]# chown -R mysql:mysql .
4、修改配置文件
[root@dbrac16 mysql]# vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
symbolic-links=0
character-set-server=utf8
slow-query-log
long_query_time=3
log-output=TABLE
expire_logs_days = 7
event_scheduler=1
innodb_file_per_table=1
innodb_log_file_size=536870912
innodb_buffer_pool_size=1073741824
max_binlog_size=1073741824
log_bin_trust_function_creators=1
innodb_stats_on_metadata=0
max_connect_errors = 1000000
max_connections = 5000
skip_name_resolve = 1
explicit_defaults_for_timestamp=true
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/my.pid
[client]
socket=/usr/local/mysql/mysql.sock
[mysql]
prompt=(\u@\h)[\d]\_
5、初始化
[root@dbrac16 mysql]# bin/mysqld --initialize --user=mysql
100 200 300 400 500
100 200 300 400 500
2017-05-10T06:45:22.857917Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-05-10T06:45:22.979376Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-05-10T06:45:23.050120Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 3de828ce-354c-11e7-9f0b-0050568a4cf6.
2017-05-10T06:45:23.052326Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-05-10T06:45:23.055440Z 1 [Note] A temporary password is generated for root@localhost: i*JRv8dBo,dO
2017-05-10T06:45:24.359775Z 1 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
2017-05-10T06:45:24.359823Z 1 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
2017-05-10T06:45:24.359844Z 1 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
2017-05-10T06:45:24.359861Z 1 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
2017-05-10T06:45:24.360360Z 1 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
[root@dbrac16 mysql]# bin/mysql_ssl_rsa_setup
Generating a 2048 bit RSA private key
...................+++
................................+++
writing new private key to 'ca-key.pem'
-----
Generating a 2048 bit RSA private key
................................................................................................................................................+++
..............................+++
writing new private key to 'server-key.pem'
-----
Generating a 2048 bit RSA private key
.........+++
..........................+++
writing new private key to 'client-key.pem'
-----
6、配置服务
[root@dbrac16 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@dbrac16 mysql]# chkconfig --add mysqld
[root@dbrac16 mysql]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@dbrac16 mysql]# /etc/init.d/mysqld start
Starting MySQL. SUCCESS!
[root@dbrac16 mysql]# echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile
[root@dbrac16 mysql]# source /etc/profile
7、修改密码
[root@dbrac16 mysql]# mysql -u root -p
Enter password: i*JRv8dBo,dO
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.16
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
(root@localhost)[(none)] SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
(root@localhost)[(none)] flush privileges;
Query OK, 0 rows affected (0.00 sec)
(root@localhost)[(none)] use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
(root@localhost)[mysql] update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
(root@localhost)[mysql] flush privileges;
Query OK, 0 rows affected (0.00 sec)
[root@dbrac16 mysql]# /etc/init.d/mysqld restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
8、查看运行情况
[root@dbrac16 mysql]# netstat -tunlp | grep 3306
tcp 0 0 :::3306 :::* LISTEN 28493/mysqld
[root@dbrac16 mysql]# ps -ef | grep mysql | grep -v grep
root 28321 1 0 12:04 pts/0 00:00:00 /bin/sh /opt/data/mysql/bin/mysqld_safe --datadir=/opt/data/mysql/data --pid-file=/opt/data/mysql/data/dbrac16.pid
mysql 28493 28321 0 12:04 pts/0 00:00:00 /opt/data/mysql/bin/mysqld --basedir=/opt/data/mysql --datadir=/opt/data/mysql/data --plugin-dir=/opt/data/mysql/lib/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/opt/data/mysql/data/dbrac16.pid --socket=/opt/data/mysql/mysql.sock
配置
密码
情况
文件
权限
环境
用户
服务
运行
二进制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
连接管理数据库的方法工具
调试笔记本网络安全
小学生关于网络安全画报
如何查找本机上的数据库在哪
说明数据库安全的重要性
esim运营商服务器繁忙
常用的数据库管理系统最新版本
珠海吹塑零件加工管理软件开发
软件开发 好的大学排名
服务器安全狗防护关闭
行业网络存储服务器
高级数据库技术及应用自考
软件开发实现阶段
宽带电视一直服务器连接中
闵行区新能源软件开发厂家价格
国务院网络安全应急办
网络安全资料百度云
电脑服务器怎么找名字
多功能网络技术咨询原则
pubmed数据库中文版
小学生校园网络安全的感想
南宁水电费缴费软件开发团队
pc 系统 软件开发
游戏厂家服务器多少钱
深圳市江夏网络技术有限公司
Discord服务器角色
平安证券软件开发工资吗
国务院网络安全应急办
分享博客网络技术博客
甘肃网络存储服务器机箱上哪找