centos下怎么安装mysql_Centos下Mysql安装图⽂教程
Mysql是⽐较常⽤的数据库,⽇常开发中也是采⽤地⽐较多。⼯欲善其事必先利其器,本⽂特地来讲解下如何在centos(其他linux发⾏版类似)下安装Mysql。⾸先准备的材料:Mysql,我这⾥采⽤的是64位的,传送门:
removebg抠图手机版1.安装⽅法有哪⼏种?
A. 下载Mysql的⼆进制安装包,配置个⼈的配置⽂件进⾏使⽤。
B. ⽤linux的包管理⼯具进⾏快捷安装,⽐如Ubuntu的apt-get, Centos的yum,还有⼀个是rpm,
2.上⾯安装⽅式的优缺点。
A. 简单⽅便,可以⾃⼰DIY配置⽂件,⾮常推荐这种⽅式。
B. 简单⽅便快捷,但是往往不够⾃由,⽽且不⼀定能⽤到最新的Mysql版本,适合新⼿。
C. 源码安装⽐较复杂,有兴趣可以去尝试,想快速使⽤,建议前⾯两种⽅式进⾏安装
3.安装⼆进制Mysql
1.下载安装包⾄根⽬录。
命令:cd ~/
2. 在 opt ⽬录下新建⼀个⽂件夹mysql。 命令: mkdir /opt/mysql
3. 解压下载好的安装包到/opt/mysql下。
命令: cd /opt/mysql
mysql入门基础教程tar -zxvf ~/mysql-5.7.15-linux-glibc2.5-x86_
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 ⽬录下myf⽂件作为配置⽂件, 如果没有,它会继续到/usr/local/mysql路径下的 etc ⽬录下去。这⾥我使⽤的是⾃⼰的配置⽂件。
使⽤mv命令或者cp命令把这个⽂件弄到根⽬录下。
8. 创建存储Mysql数据,⽇志,socket的⽂件夹
命令: mkdir -p /data/mysql/mysql3306/{data,logs,tmp}
创建完成后,我们把第6步的配置⽂件拷贝到路径/data/mysql的⽬录mysql3306下
如果需要配置⽂件请在下⽅评论留邮箱,我会发送给你。
如图:
命令: cp ~/mysql3306f /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步登录时使⽤。
menuitems
10. 给第4步的 mysql ⽤户授权相关⽬录
matlab中integral函数命令:
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/mysql3306f &
如图:
[注意]命令后⾯的 ‘&',是让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技能。以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持脚本之家。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。