千家信息网

linux CentOS 7 系统应该如何安装mysql 5.7.13

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文主要给大家介绍linux CentOS 7 系统应该如何安装mysql 5.7.13,其所涉及的东西,从理论知识来获悉,有很多书籍、文献可供大家参考,从现实意义角度出发,累计多年的实践经验可分享给
千家信息网最后更新 2026年11月01日linux CentOS 7 系统应该如何安装mysql 5.7.13

本文主要给大家介绍linux CentOS 7 系统应该如何安装mysql 5.7.13,其所涉及的东西,从理论知识来获悉,有很多书籍、文献可供大家参考,从现实意义角度出发,累计多年的实践经验可分享给大家。

1.安装环境:

[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)

Mysql版本号:mysql-5.7.13-linux-glibc2.5-x86_64.tar

各项配置路径:
安装文件下载目录:/data/software (软件包所在位置)
Mysql目录安装位置:/usr/local/mysql
数据库保存位置:/data/mysql
日志保存位置:/data/log/mysql

2.本人百度云盘分享,下载mysql
https://pan.baidu.com/s/1nuEypO9

3.安装主要步骤:

# rpm -qa |grep -i mariadb# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

执行如下命名:

# mkdir -p /data/software# mkdir -p /data/log/mysql # cd /data/software    #(上传安装包)

通过xftp或 rz命令 上传mysql安装包。

# cd /usr/local# tar -xvf /data/software/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz  # mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql          # echo $?0# ll -h总用量 0drwxr-xr-x. 2 root root    6 11月  5 2016 bindrwxr-xr-x. 2 root root    6 11月  5 2016 etcdrwxr-xr-x. 2 root root    6 11月  5 2016 gamesdrwxr-xr-x. 2 root root    6 11月  5 2016 includedrwxr-xr-x. 2 root root    6 11月  5 2016 libdrwxr-xr-x. 2 root root    6 11月  5 2016 lib64drwxr-xr-x. 2 root root    6 11月  5 2016 libexecdrwxr-xr-x. 9 7161 wheel 129 5月  25 2016 mysql-5.7.13-linux-glibc2.5-x86_64drwxr-xr-x. 2 root root    6 11月  5 2016 sbindrwxr-xr-x. 5 root root   49 8月  23 00:39 sharedrwxr-xr-x. 2 root root    6 11月  5 2016 src# mkdir -p /data/mysql      #创建数据仓库目录# groupadd mysql    ---新建一个msyql组 # useradd -r -s    ---新建msyql用户,禁止登录shell # cd /usr/local/mysql # chown -R mysql . # chgrp -R mysql .# chown -R mysql /data/mysql# cd /usr/local/mysql # bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #初始化mysql,记住初始mysql密码# Touch mysql.error  # bin/mysql_ssl_rsa_setup  --datadir=/data/mysql# cd support-files/# cp my-default.cnf /etc/my.cnf # cp mysql.server /etc/init.d/mysql
# vi /etc/init.d/mysql

将空白的basedir和datadir修改为以下配置:

basedir=/usr/local/mysqldatadir=/data/mysql

# vi /etc/my.cnf
修改为以下内容:

[client]port = 3306socket = /opt/mysql/mysql.sock#character_set_server=utf8default-character-set=utf8[mysql]no-auto-rehash[mysqld]#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USERsql_mode=''#default-character-set=utf8socket = /opt/mysql/mysql.sockbasedir = /opt/mysqlmax_allowed_packet = 32Mdatadir = /data/mysqlexplicit_defaults_for_timestamp = trueskip-sslsecure-file-priv = NULLlower_case_table_names = 1back_log = 300max_connections = 3000max_connect_errors = 100table_open_cache = 4096external-locking = FALSEmax_allowed_packet = 32Msort_buffer_size = 128Mjoin_buffer_size = 128Mexplicit_defaults_for_timestamp = truethread_cache_size = 100query_cache_size = 256Mquery_cache_limit = 4Mft_min_word_len = 8thread_stack = 512ktransaction_isolation = REPEATABLE-READtmp_table_size = 128Mmax_heap_table_size = 128M#slow_query_logslow_query_log_file = /data/log/mysql/slow.logcharacter-set-server=utf8server_id =1log-bin=mysqlbin-loglong_query_time = 3slow_query_log = oninnodb_buffer_pool_size = 1287M                       innodb_flush_log_at_trx_commit = 2                    innodb_log_buffer_size = 32M                             innodb_log_file_size = 512M  innodb_log_files_in_group = 2 innodb_max_dirty_pages_pct = 50 innodb_file_per_table = 1 binlog_format = ROW  audit_json_file=on    #保证mysql重启后自动启动插件plugin-load=AUDIT=libaudit_plugin.so    #防止删除了插件,重启后又会加载audit_record_cmds='delete,update,create,drop,alter,grant,truncate'   #要记录哪些命令语句,因为默认记录所有操作; [mysqldump]quickmax_allowed_packet = 32M[mysqld_safe]open-files-limit = 8192log-error = /data/log/mysql/mysql_3306.err


以上为my.cnf中的内容

# cd /usr/local/mysql# mkdir data# chown -R mysql .# chgrp -R mysql .# bin/mysqld_safe --user=mysql &         (执行后,ps -ef|grep mysql,可以看到mysql的进程)# bin/mysqld_safe  --skip-grant-tables --user=mysql &  (后台启动mysql,且忘记mysql密码时使用)# bin/mysql --user=root -p

--输入第6步生成的临时密码

修改mysqlroot用户密码:

Mysql>set password for 'root'@'localhost' =password('redhat'); mysql>update mysql.user set authentication_string=password('redhat') where user='root';mysql>grant all privileges on *.* to root@'%' identified by 'redhat'; mysql> flush privileges;mysql> use mysql; mysql> select host,user from mysql.user;
 # vi /etc/profile # 添加mysql系统路径

添加:
export PATH=/usr/local/mysql/bin:$PATH

# source /etc/profile              #导入配置# chmod 755 /etc/init.d/mysql   # 配置mysql自动启动 # chkconfig --add mysql      #配置mysql自动启动 # chkconfig --level 345 mysql on   #配置mysql自动启动

登录mysql:

# bin/mysql --user=root -p

至此mysql安装完成。

总结:

这种方式安装的mysql,

# systemctl stauts/start/stop mysql.service


等操作不起作用。


但

#service mysql status/stop

可以运行;

但是service mysql start 不能启动,需要用:# bin/mysqld_safe --user=mysql & 才能启动

看了以上linux CentOS 7 系统应该如何安装mysql 5.7.13介绍,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,大家可以继续关注行业资讯板块,会定期给大家更新行业新闻和知识,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。

配置 位置 密码 系统 目录 内容 命令 插件 数据 用户 知识 行业 路径 登录 解答 东西 书籍 仓库 作用 可在 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 上海卓越科技互联网 互联网科技公司经营范围 互联网科技巨头监管 关于新基建和互联网科技 互联网金融与金融科技 互联网科技作文 嘟嘟瓜互联网科技 互联网 视角下的科技创新 上海亿帐通互联网科技 互联网科技类展会 互联网科技股午盘股票涨跌 电子科技大学互联网创业大赛 科技互联网海报 互联网方面的科技前沿 南京一网一红互联网科技有限公司 福建互联网展示科技馆设计 福仕德教育科技互联网 北京瑞云互联网科技有限公司 互联网企业和网络科技有限公司 湖南永感互联网科技有限公司 互联网科技大会 来此购互联网科技有限公司 厦门比较好的科技互联网公司 新兴科技互联网创新大赛颁奖典礼 哈尔滨屹滨互联网科技有限公司 为客找房互联网科技公司怎么样 卡尔迅互联网科技有限公司 互联网科技收购价值 株洲百竞科技的互联网营销顾问
0