centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL
Mysql是比较常用的数据库,日常开发中也是采用地比较多。工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql。首先准备的材料:Mysql,我这里采用的是64位的,传送门:
http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz。
1.安装方法有哪几种?
A. 下载Mysql的二进制安装包,配置个人的配置文件进行使用。
B. 用linux的包管理工具进行快捷安装,比如Ubuntu的apt-get, Centos的yum,还有一个是rpm,
参考博文1:http://www.tuicool.com/articles/2EfM7f。
参考博文2:http://www.bitsCN.com/article/94284.htm
参考博文3:http://www.bitsCN.com/article/94287.htm
C. 源码编译安装,参考博文:http://www.bitsCN.com/article/94291.htm
2.上面安装方式的优缺点。
A. 简单方便,可以自己DIY配置文件,非常推荐这种方式。
B. 简单方便快捷,但是往往不够自由,而且不一定能用到最新的Mysql版本,适合新手。
C. 源码安装比较复杂,有兴趣可以去尝试,想快速使用,建议前面两种方式进行安装
3.安装二进制Mysql
1.下载安装包至根目录。
命令:cd ~/
wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz
2. 在 opt 目录下新建一个文件夹mysql。 命令: mkdir /opt/mysql
3. 解压下载好的安装包到/opt/mysql下。
命令: cd /opt/mysql
tar -zxvf ~/mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz
4. 创建软链接:
命令: ln -s /opt/mysql/mysql-5.7.15-linux-glibc2.5-x86_64/ /usr/local/mysql
[注意]创建软链接,可以方便你包管理。
检验是否创建成功:
命令:ls -lh /usr/local/
5. 增加Mysql用户和Mysql用户组
命令:groupadd mysql
useradd -g mysql -s /sbin/nologin -d /usr/local/mysql -M mysql
6. 配置全局变量
命令: vim /etc/profile
在profile文件最后一行加上下面代码:PATH=$PATH:/usr/local/mysql/bin
如图:
然后保存退出后,使用命令: source /etc/profile
7. 配置文件
Mysql需要进行配置。一般,如果你没有自己定义的配置文件,Mysql会先到 etc 目录下找my.cnf文件作为配置文件, 如果没有,它会继续到/usr/local/mysql路径下的 etc 目录下去找。这里我使用的是自己的配置文件。
使用mv命令或者cp命令把这个文件弄到根目录下。
8. 创建存储Mysql数据,日志,socket的文件夹
命令: mkdir -p /data/mysql/mysql3306/{data,logs,tmp}
创建完成后,我们把第6步的配置文件拷贝到路径/data/mysql的目录mysql3306下
如果需要配置文件请在下方评论留邮箱,我会发送给你。
如图:
命令: cp ~/mysql3306.cnf /data/mysql/mysql3306/
[注意]这个命令是用来批量创建目录的,其中data文件夹位于跟root文件夹一个层次,你可以自定义这个路径,因为我已经创建了3306,故以截图3308为例。
:) 好了,如果你坚持到这里。那么恭喜你已经完成了一大半了。剩下的就是初始化,启动和登录Mysql了。
9. 初始化Mysql:
命令:mysqld --initialize datadir=/data/mysql/mysql3306/data/
[注意]这个命令过程如果没有error,就是成功了的。如果有error可以到/data/mysql/mysql3306/data下 打开error.log查看错误的原因。产生warning,是可以不用在意的。
如图:
[注意]这个命令执行成功后,它最后那里会给一个root账户临时登录的密码(图中红色箭头处),以前的Mysql版本的root登录默认是空密码,但是这个改了。所以你需要记录下这个临时密码,留到后面第12步登录时使用。
10. 给第4步的 mysql 用户授权相关目录
命令:
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /opt/mysql
chown -R mysql:mysql /data/mysql
11. 启动Mysql:
命令: mysqld --defauslts-file=/data/mysql/mysql3306/mysql3306.cnf &
如图:
[注意]命令后面的 ‘&',是让Mysql在后台运行。如果没有error产生是能顺利启动的。
[检验是否成功启动]
命令:ps axu | grep mysqld
如图:
12. 登录Mysql:
命令: mysql --socket=/tmp/mysql3306.sock -uroot -p
[注意]输入第9步时记录的密码。 如图
成功登录后,你会发现你无法使用” show databases; “来查看数据库。
这里我们需要做点修改,登录Mysql后敲命令。
第1步:为方便后续登录,我们把root账户密码修改为123456。
命令: alter user root@localhost identified by ‘123456';第二步:释放权限
命令: flush privileges;如图:
这时,再次尝试使用” show databases; “你会发现已经是可以查看数据库的了。
13. 关闭mysqld:
命令: mysqladmin --socket=/tmp/mysql3306.sock -uroot -p shutdown
[注意]这个命名关闭socket为3306端口的mysql。这也是这个Mysql安装方式的一个好处, 你可以拥有多个实例,然后方便管理对应的实例,你可以选择关闭对应的一个Mysql实例。 现在你已经成功安装并且登录使用Mysql,你可以在这个基础上拷贝修改配置文件,然后创建一个 端口为3307的实例。Enjoy yourself!
以下是我安装了两个实例的截图:
可能的FAQ:
Q: 相信你已经学会了如何安装Mysql了。那么然后呢?
A: 哈哈,可以去看看《Mysql必知必会》来使用玩耍,巩固自己的Mysql知识技能。
Q: 这个Mysql启动时和登录命令比yum安装的复杂繁琐,怎么办?
A: Too young too sample,可以尝试使用脚本登录。脚本怎么写?敬请期待后续更新。
小结:
这次掌握了如何安装Mysql。但是还是需要仔细看看它的配置文件,用法,提高自己的Mysql技能。
以上就是Centos下Mysql安装图文教程_MySQL的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL相关推荐
- centos得mysql安装教程_Centos下MySQL的安装及配置教程
本文作者以初学者身份,和读者一起学习,最终达到通过阅读此文后,能灵活运用linux下mysql.环境Centos6.3 卸载掉原有mysql并安装和设置新mysql 因为mysql数据库在Linux上 ...
- 安装mysql 环境变量_win10系统安装mysql数据库后配置环境变量的图文教程
安装mysql数据库后配置环境变量的图文教程: 1.同时按下键盘组合键Win+i,打开设置窗口,点击"System",进入系统设置: 2.在系统设置窗口中选择"About ...
- MySQL 在 Windows 系统下的安装
MySQL 在 Windows 系统下的安装 双击 mysql-installer-community-8.0.19.0.msi,启动 MySQL 安装程序. 如果弹框提示如下的警告信息,证明你的电脑 ...
- MySQL 在 Windows 系统下的安装步骤
MySQL 在 Windows 系统下的安装步骤 双击 mysql-installer-community-8.0.19.0.msi,启动 MySQL 安装程序. 如果弹框提示如下的警告信息,证明你的 ...
- Windows下安装苹果iPhone开发环境xcode图文教程
因为只有在mac系统上才能安装xcode哦~所以我们只有在Windows下先安装虚拟机,然后在虚拟机上安装mac系统. Xcode for Mac(苹果软件开发工具) 官方最新版 http://ww ...
- Win7下使用U盘安装linux Ubuntu16.04双系统图文教程
Win7下使用U盘安装linux Ubuntu16.04双系统图文教程 Ubuntu(友帮拓.优般图.乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于DebianGN ...
- Tomcat安装及配置教程(超详细的图文教程)(亲测)
Tomcat安装及配置教程(超详细的图文教程) 1.什么是Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下 ...
- Win11安装OBS Studio的详细步骤图文教程
Win11安装OBS Studio的详细步骤图文教程分享.一些用户为了进行更方便的视频直播录制功能,需要在电脑上安装OBS Studio.但是自己对这款软件比较陌生,而且因为它是英文的,不知道怎么安装 ...
- 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤
[安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载 官方下地址 http://www.oracle.com/technetw ...
最新文章
- 百度短视频推荐系统的目标设计
- 一步一步学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2
- (转)SpringMVC学习(三)——SpringMVC的配置文件
- Mac上安装create-react-app
- 4源代码的下载和编译
- 【启发式合并】梦幻布丁(金牌导航 启发式合并-1/luogu 3201)
- oracle 存储同步,Oracle数据库知识——存储过程篇
- 如何使用开源工具制作YouTube系列
- CPU漏洞可导致RSA被攻击
- 一阶差分单位根检验_计量经济学第11讲(时间序列计量经济学模型:平稳性及其检验)...
- Centos 启用网卡出现 no link present. Check cable
- CentOS 关闭防火墙和selinux
- MySQL学习笔记(一)基本查询操作
- 有趣好玩的python编程网站
- ue快捷键一览 UltraEdit (UE) 快捷键 ue 复制并粘贴当前行
- 我国有关信息方面的法律法规
- 接口思想将kafka topic写入到hbase中
- 如何打理水果店,夏天水果店怎么打理
- 关于解决ccs11卡顿问题
- 最大协方差(Maximum covarivance analysis,MCA)
热门文章
- 如何解决Win10不能新建项目的问题?
- phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法
- .Net Framework 4.5.1 安装时遇到严重错误 问题的解决方法
- HBase scan 时 异常 ScannerTimeoutException 解决
- Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法
- python解决四舍五入问题
- TypeScript 3.0下react默认属性DefaultProps解决方案
- 如何将struct System.Byte byte []转换为C#中的System.IO.Stream对象?
- 谈谈神秘的ES6——(一)初识ECMAScript
- 在SDN走向商用部署的路上,锐捷网络一直在不断实践