千家信息网

CentOS6.5系统安装MySQL5.7.18的详细方法

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本文主要给大家简单讲讲CentOS6.5系统安装MySQL5.7.18的详细方法 ,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望CentOS6.5系统
千家信息网最后更新 2025年01月24日CentOS6.5系统安装MySQL5.7.18的详细方法

本文主要给大家简单讲讲CentOS6.5系统安装MySQL5.7.18的详细方法 ,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望CentOS6.5系统安装MySQL5.7.18的详细方法 这篇文章可以给大家带来一些实际帮助。

下载CentOS6.5_X86 安装基于Basic Server

http://archive.kernel.org/centos-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso

MySQL 官方下载 https://dev.mysql.com/downloads/mysql/

MySQL 在线文档/下载 https://dev.mysql.com/doc/refman/5.7/en/

MySQL 编译选项文档 https://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.html

安装依赖:

[root@CentOS ~]# yum install cmake[root@CentOS ~]# yum install gcc[root@CentOS ~]# yum install gcc-c++[root@CentOS ~]# yum install readline[root@CentOS ~]# yum install ncurses-devel[root@CentOS ~]# yum install bison[root@CentOS ~]# rm -rf /etc/my.cnf  /etc/mysql/my.cnf

下载, 编译, 安装 MySQL管理软件

[root@CentOS ~]# useradd mysql[root@CentOS ~]# su - mysql[mysql@CentOS ~]$ wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz[mysql@CentOS ~]$ tar xf mysql-boost-5.7.18.tar.gz[mysql@CentOS ~]$ cd mysql-5.7.18/[mysql@CentOS mysql-5.7.18]$               \rm -rf CMakeCache.txt;                     \make clean;                                \cmake .                                    \-DWITH_BOOST=boost/boost_1_59_0/           \-DCMAKE_INSTALL_PREFIX=${HOME}/MySQL/      \-DCMAKE_BUILD_TYPE=Release                 \-DDEFAULT_CHARSET=utf8                     \-DDEFAULT_COLLATION=utf8_general_ci        \-DWITH_MYISAM_STORAGE_ENGINE=1             \-DWITH_INNOBASE_STORAGE_ENGINE=1           \-DWITH_ARCHIVE_STPRAGE_ENGINE=1            \-DWITH_BLACKHOLE_STORAGE_ENGINE=1          \-DWIYH_READLINE=1                          \&& make && make install[mysql@CentOS mysql-5.7.18]$ echo $?0

为数据库管理软件写个配置文件

[mysql@CentOS ~]$ cd ${HOME}/MySQL[mysql@CentOS MySQL]$ mkdir -p ~/MySQL/etc[mysql@CentOS MySQL]$ vim etc/my.cnf[chunli@CentOS MySQL_5.7.18]$ cat etc/my.cnf [client]port=3306socket=/tmp/mysql.sock_001[mysqld]# mysqld基本设置port = 3311log-error = /home/mysql/MySQL/mysql-error.logpid-file = /home/mysql/MySQL/mysql.pidbasedir = /home/mysql/MySQLdatadir = /home/mysql/MySQL/dataport=3306  #默认就是3306log-error = mysql-error.logsocket = /tmp/mysql.sock_001       pid-file = mysql.pid      default-time-zone = '+8:00'# mysqld二进制日志相关log-bin=mysql-bin       #打开二进制日志功能server_id=1000001       #打开二进制必须指定serverIDbinlog_format = mixedbinlog_cache_size = 4Mmax_binlog_cache_size = 8Mmax_binlog_size = 1G# mysqld性能相关max_connections = 3000  #指定mysql服务所允许的最大连接进程数max_allowed_packet = 4M #设定在网络传输中一次可以传输消息的最大值,系统默认为1Msort_buffer_size = 16M  #排序缓冲区用来处理类似orderby以及groupby队列所引起的排序,系统默认大小为2Mjoin_buffer_size = 8M   #联合查询操作所使用的缓冲区大小thread_cache_size = 64  #设置threadcache池中可以缓存连接线程的最大数量,默认为0,该值表示可以重新利用保存在缓存中线程的数量query_cache_size = 64M  #指定mysql查询缓冲区的大小,用来缓冲select的结果,并在下一次同样查询的时候不再执行查询而直接返回结果query_cache_limit = 4M  #只有小于该值的结果才被缓冲,放置一个极大的结果将其他所有的查询结果都覆盖tmp_table_size = 256M   #内存临时表的大小,如果超过该值,会将临时表写入磁盘default_storage_engine = InnoDB #创建表时默认使用的存储引擎key_buffer_size = 384M  #指定索引缓冲区的大小,内存为4G时刻设置为256M或384M配置文件所有参数在这里:[mysql@CentOS ~]$ /home/mysql/MySQL/bin/mysqld --verbose --help

在磁盘上创建数据仓库,生成仓库文件:

[mysql@CentOS mysql-5.7.18]$ cd ${HOME}/MySQL[mysql@CentOS MySQL]$ mkdir -p data;   [mysql@CentOS MySQL]$ rm -rf data/*; ./bin/mysqld --initialize 得到临时密码:Aa8gjN3k2K/a

启动, 关闭, 登陆

[mysql@CentOS MySQL]$  bin/mysqld_safe & #启动MySQL服务,将仓库文件用进程跑起来[root@CentOS MySQL]# ./bin/mysqladmin -uroot -p shutdown #关闭MySQL服务[mysql@CentOS ~]$ ./MySQL/bin/mysql -hlocalhost -uroot -p #登陆MySQLEnter password: 输入刚才得到的临时密码立即修改密码,取消MySQL root远程登陆限制ALTER USER USER() IDENTIFIED BY 'root';use mysql; select host, user from user;update user set host = '%' where user = 'root';select host, user from user;FLUSH PRIVILEGES;

如果在初始化数据库文件时,没有显示临时密码:

如果没有得到MySQL的初始化密码vim etc/my.cnf[mysqld]skip-grant-tables #添加重启mysqlmysql -uroot -p 回车ALTER USER USER() IDENTIFIED BY 'temp_password';vim etc/my.cnf[mysqld]skip-grant-tables #删除重启mysqlmysql -uroot -p 回车ALTER USER USER() IDENTIFIED BY 'real_password';现在就可以正常登录了取消MySQL root远程登陆限制use mysql; select host, user from user;update user set host = '%' where user = 'root';select host, user from user;FLUSH PRIVILEGES;

MySQL相关文件路径

MySQL程序路径 /home/laowang/MySQL_5.7.18

数据库文件存储路径 /home/laowang/MySQL_5.7.18/data

MySQL的错误日志路径 /home/laowang/MySQL_5.7.18/data/CentOS.err

MySQL服务进程PID /home/laowang/MySQL_5.7.18/data/CentOS.pid-file

到此为止, 一个新的MySQL实例完成了,

重复[下载, 编译, 安装 MySQL管理软件]步骤,将配置文件稍作修改,即可安装多个MySQL实例.

CentOS6.5系统安装MySQL5.7.18的详细方法 就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

文件 缓冲 系统 大小 密码 结果 查询 数据 缓冲区 路径 服务 登陆 方法 最大 二进制 仓库 数据库 日志 管理软件 软件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 ios 数据库 开源 虎符网络安全赛道总决赛奖金 有没有便宜的视频会议软件开发 常见数据库种类及介绍 网络安全正确的说法是 华为服务器怎么安装的 网络安全宣传在线答题 深圳德迅网络安全工程师 安徽惠普服务器虚拟化安装服务器 计算机网络技术认识总结 儿童网络安全 国家制度 多媒体电子教室软件开发 小米移动互联网科技大楼 牧纸人软件开发 网络安全二级三级 安徽通用软件开发卖价 网络安全运营方 球冠电缆 服务器采购 数据库技术及应用袁科萍答案 云元素网络技术有限公司 销售实时数据库模型批发 计算机网络技术专业收入 计算机网络第一章网络技术基础 aion 服务器 有什么属于网络安全设备 萨尔布吕肯大学企业网络安全 为什么软件开发时间难以保证 tp3.2 数据库删除 网络安全和信息化典型案例材料 一个游戏关闭服务器还能运营吗
0