Linux CentOS MySQL 5.7.18 5.7.X安装教程
发布时间 - 2026-01-11 00:51:09 点击率:次废话不多说了,直接给大家贴代码了,具体代码如下所示:
#安装依赖包 yum search libaio # search for info yum install libaio # install library #新建用户组合用户 groupadd mysql useradd mysql -g mysql #解压到data下面 tar -zxvf /data/software/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /data #重命名 mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql #安装 cd mysql/ mkdir data 更改所有者 cd ../ chown -R mysql:mysql mysql/ #授权755 chmod -R 755 mysql/ cd mysql ./bin/mysqld --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data --initialize #注意最下面的密码 2017-04-21T02:36:14.351072Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-04-21T02:36:15.174993Z 0 [Warning] InnoDB: New log files created, LSN=45790 2017-04-21T02:36:15.331692Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2017-04-21T02:36:15.608132Z 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: 4ab0413b-263b-11e7-9795-8e59748c97ed. 2017-04-21T02:36:15.615879Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2017-04-21T02:36:15.620346Z 1 [Note] A temporary password is generated for root@localhost: o*s#gqh)F4Ck #先简单测试一下
执行 ./support-files/mysql.server start
如果提示下面错误
./support-files/mysql.server: line 239: my_print_defaults: command not found ./support-files/mysql.server: line 259: cd: /usr/local/mysql: No such file or directory Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
那就正常了,哈哈
1.cp support-files/mysql.server /etc/init.d/mysqld
2.chmod 755 /etc/init.d/mysqld
3.vi /etc/init.d/mysqld
将66-73行/usr/local/修改为/data/
修改前
then basedir=/usr/local/mysql bindir=/usr/local/mysql/bin if test -z "$datadir" then datadir=/usr/local/mysql/data fi sbindir=/usr/local/mysql/bin libexecdir=/usr/local/mysql/bin else
修改后,根据你的实际目录修改
then basedir=/data/mysql bindir=/data/mysql/bin if test -z "$datadir" then datadir=/data/mysql/data fi sbindir=/data/mysql/bin libexecdir=/data/mysql/bin else
service mysqld start
如果提示Starting MySQL.Logging to '/data/mysql/data/MyServer.err'.
不管它就行,以后重启就不会提示了
接下来来配置my.cnf
先清理一下内存
sync echo 3 > /proc/sys/vm/drop_caches 下面是my.cnf的具体配置 [client] no-beep socket =/data/mysql/mysql.sock # pipe # socket=0.0 port=3306 [mysql] default-character-set=utf8 [mysqld] basedir=/data/mysql datadir=/data/mysql/data port=3306 pid-file=/data/mysql/mysqld.pid #skip-grant-tables skip-name-resolve socket = /data/mysql/mysql.sock character-set-server=utf8 default-storage-engine=INNODB explicit_defaults_for_timestamp = true # Server Id. server-id=1 max_connections=2000 query_cache_size=0 table_open_cache=2000 tmp_table_size=246M thread_cache_size=300 #限定用于每个数据库线程的栈大小。默认设置足以满足大多数应用 thread_stack = 192k key_buffer_size=512M read_buffer_size=4M read_rnd_buffer_size=32M innodb_data_home_dir = /data/mysql/data innodb_flush_log_at_trx_commit=0 innodb_log_buffer_size=16M innodb_buffer_pool_size=256M innodb_log_file_size=128M innodb_thread_concurrency=128 innodb_autoextend_increment=1000 innodb_buffer_pool_instances=8 innodb_concurrency_tickets=5000 innodb_old_blocks_time=1000 innodb_open_files=300 innodb_stats_on_metadata=0 innodb_file_per_table=1 innodb_checksum_algorithm=0 back_log=80 flush_time=0 join_buffer_size=128M max_allowed_packet=1024M max_connect_errors=2000 open_files_limit=4161 query_cache_type=0 sort_buffer_size=32M table_definition_cache=1400 binlog_row_event_max_size=8K sync_master_info=10000 sync_relay_log=10000 sync_relay_log_info=10000 #批量插入数据缓存大小,可以有效提高插入效率,默认为8M bulk_insert_buffer_size = 64M interactive_timeout = 120 wait_timeout = 120 log-bin-trust-function-creators=1 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
修改密码
/data/mysql/bin/mysql -uroot -p
密码初装的时候有
SET PASSWORD = PASSWORD('mima123');
grant all privileges on *.* to root@'%' identified by 'mima123';
flush privileges;
以上所述是小编给大家介绍的Linux CentOS MySQL 5.7.18 5.7.X安装教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# linux
# centos
# mysql5.7.18
# centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)
# Linux下Centos7安装Mysql5.7.19的详细教程
# linux CentOS6.5 yum安装mysql5.6
# Linux centos7环境下MySQL安装教程
# 详解CentOS 6.5中安装mysql 5.7.16 linux glibc2.5 x86 64(
# Linux CentOS6.6系统中安装mysql源码包的方法
# centos下yum搭建安装linux+apache+mysql+php环境教程
# centos下yum搭建安装linux+apache+mysql+php环境的方法
# CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic
# CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤
# Linux下二进制编译安装MySql centos7的教程
# 给大家
# 小编
# 那就
# 在此
# 说了
# 不多
# 就行
# 所示
# 重启
# 来来
# 所述
# 给我留言
# 感谢大家
# 默认设置
# 重命名
# 测试一下
# 默认为
# 修改密码
# 疑问请
# 有任何
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
javascript基本数据类型及类型检测常用方法小结
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Laravel如何使用Sanctum进行API认证?(SPA实战)
Laravel如何发送系统通知?(Notification渠道示例)
Laravel定时任务怎么设置_Laravel Crontab调度器配置
如何在建站宝盒中设置产品搜索功能?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
IOS倒计时设置UIButton标题title的抖动问题
黑客如何利用漏洞与弱口令入侵网站服务器?
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
linux写shell需要注意的问题(必看)
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何在橙子建站上传落地页?操作指南详解
高端云建站费用究竟需要多少预算?
Android自定义listview布局实现上拉加载下拉刷新功能
如何为不同团队 ID 动态生成多个“认领值班”按钮
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
网站建设要注意的标准 促进网站用户好感度!
简历没回改:利用AI润色让你的文字更专业
微信小程序 闭包写法详细介绍
音乐网站服务器如何优化API响应速度?
如何在宝塔面板中修改默认建站目录?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何在搬瓦工VPS快速搭建网站?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
浅析上传头像示例及其注意事项
在线制作视频网站免费,都有哪些好的动漫网站?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
实例解析Array和String方法
利用JavaScript实现拖拽改变元素大小
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Python3.6正式版新特性预览
如何快速搭建个人网站并优化SEO?
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
如何快速选择适合个人网站的云服务器配置?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
如何快速生成可下载的建站源码工具?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel如何使用Vite进行前端资源打包?(配置示例)
JavaScript中的标签模板是什么_它如何扩展字符串功能
如何快速搭建高效香港服务器网站?
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
JavaScript如何实现路由_前端路由原理是什么

