一键实现MySQL5.6.16二进制源码安装


本篇文章给大家主要讲的是关于一键实现MySQL5.6.16二进制源码安装的内容,感兴趣的话就一起来看看这篇文章吧,相信看完一键实现MySQL5.6.16二进制源码安装对大家多少有点参考价值吧。检查selinux或者使用使用getenforce检查临时关闭selinux永久关闭,需要修改SELinux的配置文件/etc/selinux/config防火墙设置
查看当前防火墙状态,已经关闭,而且开机不自启动临时关闭
[root@localhost ~]# systemctl stop firewalld.service
永久关闭,开机不启动
[root@localhost ~]# systemctl disable firewalld.service(1)软件版本:5.6.16
(2)安装方式:二进制方式 方便、灵活、管理数据和配置文件便捷
其他安装方式:rpm安装、yum安装
(3)硬件需求:虚拟机内存大小:最少2G
磁盘最少:40G
(4)系统环境:Centos6/7 Redhat 64位
安装包管理在/opt/目录下创建/opt/soft,在官网下载mysql安装包,通过secureCRT或者xshell并上传安装包到此目录。MySQL下载地址这里给出5.6.40,跟本次的5.6.16的大版本一致。
https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
如下是MySQL下载页面,可以选择需要的版本
https://dev.mysql.com/downloads/mysql/=>创建家目录:(basedir),并授权
/usr/local
解压mysql安装包到家目录 改名称(隐藏版本号)授权mysql家目录给mysql用户如果没有MySQL用户,可以创建mysql用户授权并查看2曲=>创建数据目录(datadir),并授权
/data/mysql/
授权数据目录给mysql用户3曲=>配置文件 /etc/my.cnf(安装阶段暂时不需要细看配置文件)
使用已经配置好的
问题:如果修改了/etc/my.cnf文件,只需要重启MySQL服务,然后会加载修改后的my.cnf配置文件。
my.cnf如下(1)初始化MySQL(切换到mysql家目录scripts目录)
./mysql_install_db –basedir=/usr/local/mysql –datadir=/mysql/data –defaults-/etc/my.cnf –user=mysql
-user=mysql 这样初始化完成后,初始化生成的文件的权限都是mysql用户,所以一定加–user=mysql参数。否则初始化完成后还需要单独授权生成的文件。
初始化完成后,会有两个OK提示,就成功完成mysql的初始化。此时查看/data/mysql下的文件,同时查看所有文件的权限是mysql查看日志
粗心大意,把配置文件那边写错了。修改后继续启动出错,查看日志

日志显示,3306端口正在使用,查看端口情况此时查看mysql以及端口3306再次启动MySQL云服务器启动成功如下登录MySQL云服务器,默认没有密码(1)密码设置:目前root用户没有密码,那么设置root用户密码测试修改后密码
//使用原来空密码登录,提示密码错误//使用新密码登录,成功。(2)mysql远程登录用户设置,安装完数据库后mysql数据库用户的管理。 只保留一个 localhost root(1)我这里提前配置好了MySQL的环境变量
环境变量如下,环境变量修改(2)可以通过msyql自带的脚本,启动mysql我们刚刚启动了MySQL 因此现在看到的状态是正在运行。
(3)加入开机自启动如上使用了centos6的命令添加开机自动开启服务的命令,可以使用7版本新的命令。
查看系统当前默认启动项目的方法
[root@localhost ~]# systemctl list-unit-files
以上步骤,通过shell脚本实现,这里,把MySQL二进制包,MySQL安装shell,配置文件都放在/opt/soft目录下脚本如下[root@localhost ~]# cd /opt/soft/
[root@localhost soft]# ll
total 297660-rw-r–r–. 1 root root 3222 Apr 12 10:16 my.cnf
-rw-r–r–. 1 root root 304788904 Mar 13 20:30 mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz
-rw-r–r–. 1 root root 1908 Apr 12 11:55 mysql_install_binary5.6.16.sh
-rw-r–r–. 1 root root 1904 Apr 12 11:57 mysql_install_binary5.6.33.sh
[root@localhost soft]#[root@localhost soft]# sh mysql_install_binary5.6.16
Installing MySQL system tables…OKFilling help tables…OKWARNING: Default config file /etc/my.cnf exists on the system
This file will be read by default by the MySQL server
If you do not want to use this, either remove it, or use the
–defaults-file argument to mysqld_safe when starting the serverStarting MySQL……………… ERROR! The server quit without updating PID file (/data/mysql//localhost.localdomain.pid).
mysql-5.6.16-linux-glibc2.5-x86_64 install success.
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)[root@localhost soft]# cat /data/mysql/error.log |grep ERROR
2018-05-15 11:28:23 8163 [ERROR] Can’t start server: Bind on TCP/IP port: Address already in use
2018-05-15 11:28:23 8163 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2018-05-15 11:28:23 8163 [ERROR] Aborting[root@localhost soft]# netstat -nltp|grep 330开发云主机域名6
tcp6 0 0 :::3306 :::* LISTEN 3066/mysqld
[root@localhost soft]# kill -9 3066
[root@localhost soft]# netstat -nltp|grep 3306[root@localhost soft]# /etc/init.d/mysqld start
Starting MySQL……………… SUCCESS!
[root@localhost soft]# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.6.16-log MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.
null
root@db 11:37: [(none)]>由于时间有限,难免有错误,请大家给与指正。希望对各位学习有帮助。以上关于一键实现MySQL5.6.16二进制源码安装详细内容,对大家有帮助吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

相关推荐: MySQL表关联的常用方式有哪几种

本文主要给大家介绍MySQL表关联的常用方式有哪几种,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL表关联的常用方式有哪几种吧。建表及插入数据,CREATE TABLE school (sch_…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/08 13:17
下一篇 06/08 13:17

相关推荐