MYSQL5.6和5.7编译标准化安装与配置

MYSQL5.6和5.7编译标准化安装与配置,第1张

概述文档结构图如下: 一、前期规划 1、软件环境以及说明 *** 作系统:RedHat Linux 6.7 64位 数 据 库:MYSQL5.6.38/5.7.20 MySQL 5.6:初始化数据时需要进到家目

文档结构图如下:

1、软件环境以及说明

二、安装数据库前准备1、Selinux和系统防火墙iptables 需要关闭

查看IPtableS 当前状态与关闭过程

也可以根据需要开放端口。

2、关闭sendmail服务

3、修改IO调度

<p >修改I/O调度器;需要在 /etc/grub.conf 加入elevator=deadline,保证永久有效。


<p > 

<img src="https://www.jb51.cc/res/2019/01-18/19/9d562e88bdb1a89b717ce958187b0f5c.png" alt="">

<p >Deadline(截止时间调度程序)


<p >特点:


<p >通过时间以及硬盘区域进行分类,这个分类和合并要求类似于noop的调度程序.


<p >Deadline确保了在一个截止时间内服务请求,这个截止时间是可调整的,而默认读期限短于写期限.这样就防止了写 *** 作因为不能被读取而饿死的现象.


<p >Deadline对数据库环境(ORACLE RAC,MysqL等)是最好的选择.


<p > 

4、SWAP分区的设置

sysctl -p生效。

5、文件系统的选择

6、 *** 作系统的限制

7、numa需要关闭

8、上传镜像文件并安装源码包

yum -y install make gcc-c++ cmake bison-devel ncurses-devel glibc

三、安装MysqL5.61、安装准备

> /etc/profile

2、安装MysqL5.6

<p >注意:


<p >MysqL 读取配置文件的顺序是


<p >/etc/my.cnf /etc/MysqL/my.cnf /usr/local/MysqL/etc/my.cnf ~/.my.cnf


<p > 

<img src="https://www.jb51.cc/res/2019/01-18/19/3d8d5011a360368fdf38acdcb71da3f8.png" alt="">

<p >MysqL关闭:


<p >/usr/local/MysqL5.6/bin/MysqLadmin -S /tmp/MysqL3306.sock shutdown


<p > 

<img src="https://www.jb51.cc/res/2019/01-18/19/7577560400294d444fc603ffc1a59f7b.png" alt="">


<p > 


<p >本地登陆:


<p >MysqL -S /tmp/MysqL3306.sock


<p > 

<img src="https://www.jb51.cc/res/2019/01-18/19/ead75f32586ea3f57cad874709880520.png" alt="">

3、参数修改

set password for 'root'@'localhost'=password('MysqL');

flush privileges;

 grant all privileges  on *.* to root@'%' IDentifIEd by "password";  --windows 只允许本地访问,需要给root赋权query OK,0 rows affected (0.00 sec)

<p >怎么确认MysqL是否启动起来的?


<p >A.查看进程是否存在


<p >ps aux|grep MysqLd


<p > 


<p >B.查看端口是不是监听正确


<p >netstat -nlap|grep MysqLd


<p >ss -lnpt | grep MysqLd


<p > 


<p >C.查看错误日志有无异常


<p >vim


<p >tail


<p >less


<p >设置大小写不敏感:


<p >mysql> show variables like '%case%';


<p >+------------------------+-------+


<p >| Variable_name          | Value |


<p >+------------------------+-------+


<p >| lowercasefile_system | OFF   |


<p >| lowercasetable_names | 1     |


<p >+------------------------+-------+


<p > 


<p >注意:lowercasetable_names=1,参数为静态参数,需要在my.cnf配置后进去重启生效。


<p > 


<p > 

四、安装MysqL5.71、安装准备工作

> /etc/profile

2、安装MysqL5.7

<p >查看生成的密码文件:


<p >cat /mydata/MysqL/MysqL3307/logs/error.log |grep password


<p > 

<img src="https://www.jb51.cc/res/2019/01-18/19/e170b50e46456caddf0f6ce9cf8041e2.png" alt="">

<p > 

3、参数修改:

<p >设置ROOT密码永不过期:


<p >alter user 'root'@'localhost' password expire never;


<p > 

<img src="https://www.jb51.cc/res/2019/01-18/19/7bf659b30b757c3317b05662d493f17e.png" alt="">

update MysqL.user set Host='%' where User='root';

flush privileges;

select  Host,User from MysqL.user;

show variables like '%case%';

 grant all privileges  on *.* to root@'%' IDentifIEd by "password";    --windows 只允许本地访问,需要给root赋权query OK,0 rows affected (0.00 sec)

总结

以上是内存溢出为你收集整理的MYSQL5.6和5.7编译标准化安装与配置全部内容,希望文章能够帮你解决MYSQL5.6和5.7编译标准化安装与配置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1169336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存