使用yum安装MySQL详细步骤

安装mysql源

  • centos系统中不包含mysql的源,需要先安装mysql源

    1.官网下载源。使用图形界面操作系统进入mysql官网,进入以下界面。

    2.在CentOS中,使用cd命令进入希望保存文件的路径,使用wget命令下载rpm包。例:wget -c https://dev.mysql.com/get/mysql57-community-release-el7-  11.noarch.rpm

    3.rpm -ivh mysql57-community-release-el7-11.noarch.rpm

安装mysql

  • 使用命令yum list | grep mysql可以查看仓库中能够安装的mysql包

  • 安装MySQL:yum install mysql-server

  • 设置mysql的root账户密码,可参考:MySQL解压版安装配置

  • 运行mysql :mysql -u root -p

参考资料:https://www.cnblogs.com/starof/p/4680083.html

安装遇到的问题集锦:

NO1. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

参考解答:https://www.cnblogs.com/Lam7/p/6090975.html

http://aiezu.com/article/mysql_cant_connect_through_socket.html

查看服务是否已经启动;

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

解答:

1,停止mysql服务

systemctl stop mysqld.service

2,修改配置文件无密码登录

vim /etc/my.cnf

在最尾部加上

skip-grant-tables

保存

3,启动mysql

systemctl start mysqld.service

4,登录musql

mysql -u root

此处注意不要加-p

5,修改密码,mysql5.7用此语法

use mysql ;
 update mysql.user set authentication_string=password('123456') where user='root' ;

6,回到第二步骤去掉加上的

skip-grant-tables

保存 重启mysql就ok了

3.mysql> update mysql.user set authentication_string=password('111111') where user='root';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('111111') where user='root'' at line 1

4.开启远程登陆

https://www.cnblogs.com/vectorli/p/5369941.html

-bash: GRANT: 未找到命令

原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令:

# ln -s /usr/local/mysql/bin/mysql /usr/bin

第二: mariadb安装

  1. apt update
  2. apt install mariadb-server
  3. mysql -u root -p
  4. mariadb无密码登录解决方式

  5. 创建用户  
    CREATE DATABASE data;
    CREATE USER 'data'@'localhost' IDENTIFIED BY '';
    GRANT ALL PRIVILEGES ON data.* TO testuser@localhost;
    FLUSH PRIVILEGES;
    quit

    6. 远程登陆

  6. 用户权限管理

centos7 Mycat/MySQL/MariaDB安装部署的更多相关文章

  1. Linux - centos7 下 MySQL(mariadb) 和 主从复制

    目录 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) 安装MySQL(mariadb) 配置数据库的中文支持 在远程用 mysql客户端去 ...

  2. mysql(mariadb)安装

    mysql(mariadb)安装 前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可. 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将My ...

  3. MyCAT 1.6 安装部署

    1 mycat 安装部署 1 下载解压Mycat-server-1.6-RELEASE-20161010173036-linux.tar.gz 到/usr/local/mycat 2 下载解压jdk- ...

  4. 【mysql】centos7下mysql的安装以及基本操作

    centos7使用的MariaDB,替代了早期版本默认的MySQL.MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,且MariaDB完全贱人MySQL. 检查centos7下 ...

  5. windows、ubuntu、centos7下mysql 的安装与使用

    一.windows 及ubuntu下安装 windows可以傻瓜式安装,另一种空闲了下来写,也不麻烦 ubuntu: apt-get install mysql 强烈推荐使用ubuntu从这儿就很方便 ...

  6. MySQL 57安装部署(Zip版)(Windows版)

    1. 在<MYSQL>的根目录下新建一个my.ini写入以下内容 [mysqld] port = 3306 basedir=D:\mysql\mysql-5.7.22-winx64 # M ...

  7. 4. 利用MySQL Shell安装部署MGR集群 | 深入浅出MGR

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 安装准备 2. 利用MySQL Shell构建MGR集群 3. MySQL Shell接管现存的MGR集群 4 ...

  8. Linux(Centos7)下Mysql的安装

    1.1 查看mysql的安装路径: [root@bogon ~]# whereis mysql mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysq ...

  9. CentOS7完成mysql的安装和远程访问

    详见链接https://blog.csdn.net/weixin_42266606/article/details/80879571 (此处我的本地用户名root,密码root:远程用户名root,密 ...

随机推荐

  1. [原创]标记下Kendo使用中的问题, 持续更新中ing.....

    使用kendo UI 遇到的问题: 1. Kendo DropdownList 加载完毕后, 显示 [object object]的问题: 解决: 尝试了添加dataTextField.dataVal ...

  2. jquery如何阻止子元素继承父元素的事件(又称事件冒泡)

    非常简单,子元素上添加如下代码即可 $('a').click(function(e){ e.stopPropagation(); }); 老版本为event,现在用e就行

  3. mongodb安装使用简单命令

    .window+x,A,管理员进入cmd.cd C:\Program Files\MongoDB\Server\3.4\bin.安装:mongod --dbpath "D:\work\DB\ ...

  4. android sdk更新后出现please update ADT to the latest version的解决方法

    参考:https://www.cnblogs.com/wicub/p/3613353.html 把 1.修改android-sdk-windows/tools/lib下的plugin.pro文件,用记 ...

  5. His表(简化)

    门诊登记,门诊结算,门诊处方,住院登记,住院结算,住院处方,转诊登记,人员表,行政区划,登录日志,菜单,疾病,药品,诊疗,数据字典,机构,科室等

  6. 手游开发之lua的class函数详解

    众所周知,lua没有类这个概念但其通过table实现了面向对象的“类”.在cocos2dx引擎下提供了class(className, ...)函数方法名,因为在脚本开发中这个接口基本都会用来创建一个 ...

  7. 13. Roman to Integer (JAVA)

    Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 ...

  8. atom使用技巧

    文本 批量处理 正则 空格换成换行:Atom替换换行符直接[Ctrl]+[F],然后选择正则,输入\n

  9. XML Linq 学习笔记

    XML如下: <?xml version="1.0" encoding="utf-8"?> <Dishes> <Dish> ...

  10. c# 判断当前版本是Debugger或Release

    1.第一种 (常用) #if DEBUG //debugger 环境 #else //release 环境 #endif 2. 第二种 private bool IsDebug() { Assembl ...