文档结构图如下:
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编译标准化安装与配置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)