千锋教育-做有情怀、有良心、有品质的IT职业教育机构

位置:首页 > 行业动态

严把Linux课程质量 千锋懂学员

时间:2018-01-08 16:19:09  |  来源:千锋教育  |  作者:杨老师

  关于这个问题,千锋小编只能说,各个机构有各个机构的教法,别的机构教的什么千锋小编不好说,但是千锋教育自己教的什么千锋小编可是很清楚的哦~

  我们以MySQL数据库安装和配置为例吧,因为千锋教育用的是CentOS 7,所以我们大概来说说在CentOS 7环境下的MySQL数据库安装和配置。

全栈Linux.jpg

  一、系统环境

  yum update升级以后的系统版本为

  [root@yl-web yl]# cat /etc/redhat-release

  CentOS Linux release 7.1.1503 (Core)

  二、mysql安装

  一般网上给出的资料都是

  #yum install mysql

  #yum install mysql-server

  #yum install mysql-devel

  安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:

  [root@yl-web yl]# yum install mysql-server

  Loaded plugins: fastestmirror

  Loading mirror speeds from cached hostfile

  * base: mirrors.sina.cn

  * extras: mirrors.sina.cn

  * updates: mirrors.sina.cn

  No package mysql-server available.

  Error: Nothing to do

  查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。

千锋.jpg

  有两种解决办法:

  1、方法一:安装mariadb

  MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

  安装mariadb,大小59 M。

  [root@yl-web yl]# yum install mariadb-server mariadb

  mariadb数据库的相关命令是:

  systemctl start mariadb #启动MariaDB

  systemctl stop mariadb #停止MariaDB

  systemctl restart mariadb #重启MariaDB

  systemctl enable mariadb #设置开机启动

  所以先启动数据库

  [root@yl-web yl]# systemctl start mariadb

  然后就可以正常使用mysql了

  [root@yl-web yl]# mysql -u root -p

  Enter password:

  Welcome to the MariaDB monitor. Commands end with ; or \g.

  Your MariaDB connection id is 3

  Server version: 5.5.41-MariaDB MariaDB Server

  Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

  MariaDB [(none)]> show databases;

  +--------------------+

  | Database |

  +--------------------+

  | information_schema |

  | mysql |

  | performance_schema |

  | test |

  +--------------------+

  4 rows in set (0.00 sec)

  MariaDB [(none)]>

  安装mariadb后显示的也是 MariaDB [(none)]> ,可能看起来有点不习惯。下面是第二种方法。

  2、方法二:官网下载安装mysql-server

  # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

  # rpm -ivh mysql-community-release-el7-5.noarch.rpm

  # yum install mysql-community-server

  安装成功后重启mysql服务。

  # service mysqld restart

  初次安装mysql,root账户没有密码。

  [root@yl-web yl]# mysql -u root

  Welcome to the MySQL monitor. Commands end with ; or \g.

  Your MySQL connection id is 3

  Server version: 5.6.26 MySQL Community Server (GPL)

  Copyright (c) 2000, 2015, 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.

  mysql> show databases;

  +--------------------+

  | Database |

  +--------------------+

  | information_schema |

  | mysql |

  | performance_schema |

  | test |

  +--------------------+

  4 rows in set (0.01 sec)

  mysql>

  设置密码

  mysql> set password for 'root'@'localhost' =password('password');

  Query OK, 0 rows affected (0.00 sec)

  mysql>

  不需要重启数据库即可生效。

  在mysql安装过程中如下内容:

  Installed:

  mysql-community-client.x86_64 0:5.6.26-2.el7 mysql-community-devel.x86_64 0:5.6.26-2.el7

  mysql-community-libs.x86_64 0:5.6.26-2.el7 mysql-community-server.x86_64 0:5.6.26-2.el7

  Dependency Installed:

  mysql-community-common.x86_64 0:5.6.26-2.el7

  Replaced:

  mariadb.x86_64 1:5.5.41-2.el7_0 mariadb-devel.x86_64 1:5.5.41-2.el7_0 mariadb-libs.x86_64 1:5.5.41-2.el7_0

  mariadb-server.x86_64 1:5.5.41-2.el7_0

  复制代码

  所以安装完以后mariadb自动就被替换了,将不再生效。

  [root@yl-web yl]# rpm -qa |grep mariadb

  [root@yl-web yl]#

  三、配置mysql

  1、编码

  mysql配置文件为/etc/my.cnf

  末了加上编码配置

  [mysql]

  default-character-set =utf8

  这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

  2、远程连接设置

  把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

  mysql> grant all privileges on *.* to root@'%'identified by 'password';

  如果是新用户而不是root,则要先新建用户

  mysql>create user 'username'@'%' identified by 'password';

  此时就可以进行远程连接了。

  多的Linux知识,千锋老师都放在云盘里了,想要学习的小伙伴可以下载哦~

  千锋Linux云计算运维架构师培训课程视频地址:

  http://video.mobiletrain.org/linux/

上一篇:哈尔滨千锋html5培训助你成为的web前端
下一篇:云计算课程技术培训哪家好 千锋老师为你分析SaaS的发展趋势

新开班信息

  • HTML5班 03.26 抢座
    HTML5班 10.30 开班

锋神榜

MORE>>
  • 徐帅

    学员姓名:徐同学
    入职单位:枭*科技
    入职月薪:11000
    时间:2016.05.26
     

  • 潘玉珠

    学员姓名:潘同学
    入职单位:酷*互动
    入职月薪:13000
    时间:2016.05.20
     

  • 张子豪

    学员姓名:张同学
    入职单位:斑*实业
    入职月薪:14000
    时间:2015.12.08
     

  • 黄伯驹

    学员姓名:黄同学
    入职单位:福*中金
    入职月薪:12000
    时间:2015.12.07
     

  • 韩庆

    学员姓名:韩同学
    入职单位:宽*是风
    入职月薪:17000
    时间:2015.09.17
     

  • 郑大哲

    学员姓名:郑同学
    入职单位:腾*众创
    入职月薪:16500
    时间:2015.11.02
     

  • 钱学明

    学员姓名:钱同学
    入职单位:数*科技
    入职月薪:16000
    时间:2015.11.04
     

  • 孙建刚

    学员姓名:孙同学
    入职单位:快*
    入职月薪:14000
    时间:2015.06.12
     

  • 郭立辉

    学员姓名:郭同学
    入职单位:本*生活网
    入职月薪:14000
    时间:2015.10.08
     

  • 张学超

    学员姓名:张同学
    入职单位:泰*集团
    入职月薪:13800
    时间:2015.06.11
     

哈尔滨校区咨询电话

17710405956
0元入学 获取资料 申请试听
  • 大连地址:大连市甘井子区软件园路2号B8座二楼
    咨询电话:0411-39026086 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 北京天丰利校区:北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226-801
    面授课程:iOS培训、Android培训、HTML5培训、UI培训、PHP培训、JavaEE培训、好程序员
  • 上海地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-65025129-602
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训、好程序员
  • 郑州地址:郑州市金水区纬五路21号河南教育综合楼(经纬中学楼)6/7/8层
    咨询电话:0371-55911950 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 广州地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 深圳科技园校区:深圳市南山区科苑南路高新技术产业园R3-B栋5层
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋3楼
    深圳西部硅谷校区:深圳市宝安区宝安大道5010号西部硅谷B座A605-619
    咨询电话:0755-86681178/9-801
    面授课程:iOS培训、Android培训、HTML5培训、UI培训、PHP培训、JavaEE培训、好程序员
  • 武汉地址:武汉市东新区光谷大道77号金融港B26栋9楼
    咨询电话:027-59905902 027-59905908 027-59905909
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 成都旅游校区:成都市一环路西二段17号四川旅游青羊校区内
    成都华立校区:成都一环路西二段17号华立大厦3楼
    咨询电话:028-83178771 028-61967740
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 西安南二环校区:西安市二环南路西段60号永安大厦4层
    西安科技园校区:西安市雁塔区高新六路52号立人科技园C座西区4层
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 杭州地址:浙江江干区九堡旺田书画城3层
    咨询电话:400-654-7778 010-82790226-801
    面授课程:iOS课程培训、Android课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术南校区实训楼A四层
    咨询电话:400-654-7778 010-82790226-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 了解千锋动态
    关注千锋教育服务号

  • 扫码匿名提建议
    直达CEO信箱