安装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'@'%';

linux安装mysql使用yum安装的更多相关文章

  1. 在CentOS上安装Mysql使用yum安装mysql

    https://jingyan.baidu.com/article/c74d600079be530f6a595dc3.html

  2. Linux下安装mysql(yum和源码编译两种方式)

    这里介绍Linux下两种安装mysql的方式:yum安装和源码编译安装. 1. yum安装 (1)首先查看centos自带的mysql是否被安装: # yum list installed |grep ...

  3. centos7安装mysql(yum)

    centos7安装mysql(yum) ----安装环境----依赖安装----检查mysql是否已安装----安装----验证是否添加成功----选择要启用的mysql版本----通过Yum安装my ...

  4. centos7.5yum安装mysql(官方yum源比较慢)

    mysql的部署 查看Linux发行版本 cat /etc/redhat-release 下载MySQL官方的Yum Repository wget -i http://dev.mysql.com/g ...

  5. CentOS7 安装mysql(YUM方式)

    1.下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm   2 ...

  6. Centos7安装mysql缺乏yum源怎么安装

    找到mysql5.6的centos的repo源,终于解决mysql的安装问题: 1.确保centos安装了wget,没有的话安装wget   1 yum install wget 2.下载mysql的 ...

  7. MySQL使用yum安装

    1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-comm ...

  8. Linux环境下使用yum安装zip和unzip

    Linux环境下使用yum安装zip和unzip. yum install zip yum install unzip

  9. CentOS7 安装mysql(YUM源方式)

    1.下载mysql源安装包 $ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm   2.安装mysql ...

随机推荐

  1. 深入理解JS:执行上下文中的this(二)

    目录 序言 Function.prototype.bind() 方法 箭头函数 参考 1.序言 在 深入理解JS:执行上下文中的this(一) 中,我们主要深入分析全局环境和函数环境中函数调用的 th ...

  2. Linux显示行号设置

    linux显示行号设置 第一步,打开vim vi ~/.vimrc 第二步,在该文件中加入一行,命令如下: set nu # 显示行号 set nonu # 不显示行号 微信公众号:喵哥解说 公众号介 ...

  3. Flask SSTI | Python3 学习记录

    Flask SSTI | Python3 引言 昨天原本是打算继续python的每日一练的,这次按日程一样是要练习用一个web框架写一个留言板的,于是打算用flask搞一下,但是正打算写的时候,突然想 ...

  4. 深度学习入门: CNN与LSTM(RNN)

    1. 理解深度学习与CNN: 台湾李宏毅教授的入门视频<一天搞懂深度学习>:https://www.bilibili.com/video/av16543434/ 其中对CNN算法的矩阵卷积 ...

  5. 设计Weekday类 代码参考

    #include <iostream> using namespace std; class Weekday { private: int num; public: void SetDay ...

  6. Matlab矩阵学习一 矩阵的创建

    Matlab矩阵创建 1.直接输入数值创建       矩阵元素要用[ ] 括起来,";"代表一行结束,以下创建方式也是合法的,矩阵的元素可以是实数,也可以是复数,复数用a+bi表 ...

  7. (Java实现) 洛谷 P1319 压缩技术

    题目描述 设某汉字由N X N的0和1的点阵图案组成,如下图.我们依照以下规则生成压缩码.连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下.第一个数表示连续有几个0 ...

  8. Java实现 LeetCode 371 两整数之和

    371. 两整数之和 不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a .b ​​​​​​​之和. 示例 1: 输入: a = 1, b = 2 输出: 3 示例 2: 输入: ...

  9. Java实现 蓝桥杯VIP 算法提高 递归倒置字符数组

    算法提高 递归倒置字符数组 时间限制:1.0s 内存限制:512.0MB 问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调换首尾两个字符, ...

  10. Java实现蓝桥杯G将军

    G将军有一支训练有素的军队,这个军队除开G将军外,每名士兵都有一个直接上级(可能是其他士兵,也可能是G将军).现在G将军将接受一个特别的任务,需要派遣一部分士兵(至少一个)组成一个敢死队,为了增加队员 ...