1、下载yum源

  进入http://dev.mysql.com/downloads/repo/,下载RedHat Enterprise Linux 6 / Oracle Linux 6版。文件名称:mysql-community-release-el6-5.noarch.rpm

2、安装yum源

  sudo yum localinstall mysql-community-release-el6-*.noarch.rpm

  这个Yum库包含了MySQL Server,MySQL工作台管理工具以及ODBC驱动,现在可以通过下面的命令简单地安装MySQLServer。

3、安装MySQL

  安装mysql客户端: yum install mysql

  安装mysql 服务器端: yum install mysql-server

  至此我就可以使用Yum简单地管理MySQL更新,并能确保总是从官网软件库得到最新的发布版。

4、修改 /etc/my.cnf

  文件MySql乱码: character-set-server=utf8

  表名不区分大小写: lower_case_table_names=1

  service mysqld stop; service mysqld start; 如果启动失败,则可能是配置文件不对导致,可以查看log文件排错

5、登陆问题:

  mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)'

  1:停止mysql服务: service mysqld stop

  2:执行命令:

    > mysqld_safe --skip-grant-tables & mysql -uroot -p 回车进入

> use mysql;

> update user set password=PASSWORD("newpass")where user="root"; 更改密码为 newpass

> flush privileges; 更新权限

> quit 退出

  3:重启mysql服务:service mysqld restart

  4:链接数据库:mysql -uroot -p 新密码

6、忘记本地root的登录密码码

  1、编辑/etc/my.cnf 在[mysqld] 配置部分添加一行 skip-grant-tables

  2、保存后重启mysql [root@localhost etc]# service mysqld restart

  3、登录数据库重新设置root密码 [root@localhost ~]# mysql -uroot -p mysql Enter password:直接回车进入

  mysql> show databases;
      执行下列语句
      mysql> update user set password=password("mysql") where user='root';
      mysql> flush privileges;

  删除/etc/my.cnf文件中添加的“skip-grant-tables”行,重启mysql;

  用新设的密码就能正常登录了;

7、解决不能远程连接的问题

  1、root用户登录到mysql数据库 /usr/local/mysql/bin/mysql -u root -p  (输入密码进入mysql)

  2、进入mysql,输入如下命令 use mysql;

  3、查看user表的情况 SELECT Host,User FROM user;  //指明主机名称,“%”表示匹配所有字符串

  4、 UPDATE user SET Host = '%' WHERE User= 'root' LIMIT 1;

  5、输入如下命令让刚才设置的命令生效 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)

  6、注意在mysql 命令行形式下一定要输入";"

  按照前面五个步骤完成之后,通过控制台输入[root@linux ~]# mysql -h localhost -u root -p

  Enter password:

  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

  不让这么连接数据库原因:是因为host对应的user字段是空的,我们需要将其改为root即可

  mysql> select host,user from user;

  解决办法一:mysql> update user set user='root' where host='localhost';

  解决办法二:将localhost改为本机的IP地址,则能够识别了[root@linux ~]# mysql -h 172.16.42.68 -u root -p

8、创建用户:
  命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 
  说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password -   该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

  例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; 
  CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; 
  CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; 
  CREATE USER 'pig'@'%' IDENTIFIED BY ''; 
  CREATE USER 'pig'@'%';

Linxu Yum方式安装Mysql的更多相关文章

  1. Centos7 yum方式安装MySQL

    1.下载安装源 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2.yum方式安装 yu ...

  2. CentOS7 yum方式 安装mysql 5.7.28步骤

    CentOS7系统yum方式安装MySQL5.7 最新的yum源可以去http://dev.mysql.com/downloads/repo/yum下载 1.获取mysql官方yum reposito ...

  3. yum 方式安装mysql (完整记录)

    2016-04-07 学习笔记,源代码安装比较麻烦,还是要尝试一下yum安装和rpm方式安装 一.检查系统是否安装老版本,有的话干掉 #yum list installed | grep mysqlm ...

  4. yum install mysql-community-server yum方式安装mysql(社区版实操)

    前言:rpm方式或者这种yum安装时比较简单的方式,但是不推荐,但是确实很着急的话,可以采用这种安装这种方式不利于后续对mysql的管理,如果是多实例或者是复杂的一些架构的话,还是推荐利用源码包编译方 ...

  5. CentOS 7.2 yum方式安装MySQL 5.7

    CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变: 下载mysql的源 wget http://dev.mysql.com/get/mys ...

  6. centos 7 yum方式安装MySQL 5.6

    本文根据mysql的官方文档操作:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 由于Centos7 默认数据库是mariabd(网上 ...

  7. yum方式安装MySQL【转】

    在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 另外至2919年5月4号, 默认安装的my ...

  8. yum方式安装mysql

    安装步骤 1. 安装yum仓库 到https://dev.mysql.com/downloads/repo/yum/ 下载对应操作系统版本的yum仓库,然后进行安装:sudo rpm -Uvh pla ...

  9. CentOS 6.5通过yum的方式安装MySql

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

随机推荐

  1. PowerShell 批量签入SharePoint Document Library中的文件

    由于某个文档库设置了编辑前签出功能,导致批量导入文件时这些文件默认的状态都被签出了.如果手动签入则费时费力,故利用PowerShell来实现批量签入Document Library中的文件. Reso ...

  2. java数组随机排序实现代码

    例一 代码如下 复制代码 import java.lang.Math;import java.util.Scanner;class AarrayReverse{ public static void ...

  3. 【转载,待整理】初学 springmvc整合shiro

    1. shiro认证流程理解 2. 整合过程 http://blog.csdn.net/dawangxiong123/article/details/53020424 http://blog.csdn ...

  4. Android Developers:支持不同的屏幕密度

    这节课程向你展示如何通过提供不同的资源和使用与分辨率无关的测量单位,支持不同屏幕密度. 使用密度无关的像素 —————————————————————————————————————————————— ...

  5. Knockout与Require框架同时使用时的visible绑定的问题,造成的影响,以及解决的方法。

    Knockout 可以将 visible 绑定到DOM 元素上,使得该元素的hidden 或visible 状态取决于绑定的值. 查看以下knockout的描述,http://knockoutjs.c ...

  6. mysql在插入或更新的时候对一个字段赋递增值

    在我们有一个需求是更新某个表里面的某个字段,让这个字段变成一个递增的值,或者插入某个表中使得某些字段的值是递增的.下面我们来看看具体的操作: 更改表字段为递增 首先设置一个变量,初始值为任意数值,这里 ...

  7. asp.net core在linux上的部署调试

    双十一买了阿里云的LINUX服务器三年¥720 把自己的niunan.net一系列网站都部署上去 用jexus来部署,部署时发现头一个网站没问题,但是后一个网站部署就有问题..输入域名打不开,但JEX ...

  8. Atitit js canvas的图像处理类库attilax总结与事业

    Atitit js canvas的图像处理类库attilax总结与事业 1.1. 脸部识别JavaScript类库Tracking.js1 1.2. AlloyImage特性1 1.3. CamanJ ...

  9. Atitit opencv模板匹配attilax总结

    Atitit opencv模板匹配attilax总结 找一幅图像的匹配的模板,可以在一段视频里寻找出我们感兴趣的东西,比如条形码的识别就可能需要这样类似的一个工作提取出条形码区域(当然这样的方法并不鲁 ...

  10. Struts2对值的推断

    目的是想将jsp中的input输入: <input class="inputstyle" type="text" value="<s:pr ...