CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

1. 下载mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2. 安装mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安装mysql

$ sudo yum install mysql-server

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

4. 重置密码

重置密码前,首先要登录

$ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R openscanner:openscanner /var/lib/mysql

然后,重启服务:

$ systemctl restart mysqld.service 

接下来登录重置密码(注意一定要有分号) 退出用 quit也可以

$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
mysql > exit; 

更改密码如果出错:

--错误信息
ERROR 1054 (42S22): Unknown column '‘root‘' in 'where clause'

原来是mysql数据库下已经没有password这个字段了更换成下面的就可以了

update user set authentication_string=password('root') where user='root' ;

开机启动

systemctl enable mysqld.service

实现远程连接

需要配置防火墙端口 CentOS 防火墙配置

远程连接需要注意的问题

1、mysql开机启动

2、防火墙添加 3306端口开放

firewall-cmd --add-port=3306/tcp --permanent #加--permanent 表示永久开放

显示“2003- Can't connect MySQL Server on 'localhost'(10038)“。 原因就是:远程3306端口未对外开放

3、给root  远程访问权限,默认没有权限的

在mysql server中查看root用户所具备的相应权限;

给root用户进行授权: 错误 1130为权限问题

Grant all privileges on *.* to 'root'@'%' identified by 'kdm001' with grant option;

注:kdm001为root远程登录时使用的密码;

显示命令

0、root登录数据库

mysql -u root mysql
1、显示数据库列表。 
show databases; 
2、显示库中的数据表: 
use mysql;
show tables; 
3、显示数据表的结构: 
describe 表名; 
4、建库: 
create database 库名; 
5、建表: 
use 库名; 
create table 表名 (字段设定列表); 
6、删库和删表: 
drop database 库名; 
drop table 表名; 
7、将表中记录清空: 
delete from 表名; 
8、显示表中的记录: 
select * from 表名

参考资料

在CentOS环境下mysql如何远程连接

我看我们公司拿个大神 用的spotlight on mysql软件 监测的数据库 

转载于:https://www.cnblogs.com/xiaoshi657/p/5477804.html

Linux CentOS 中安装 MySql相关推荐

  1. Linux CentOS 中安装 MySQL 与卸载 MySQL(三)

    VMware 安装 MySQL 内容 一.软件下载 二.安装步骤 1. 上传压缩文件 2. 防止依赖冲突 3. 安装依赖 4. 查找以前是否装有mysql 5. 查看安装包目录 6. 安装mysql- ...

  2. Linux CentOS 中安装 Redis(五)

    Redis Linux 中安装 Redis 一.安装准备 一.软件下载 2. 安装 SecureCRT 二.安装 Redis 1. 新建安装目录 2. 上传文件 3. 解压 Redis 到指定路径 4 ...

  3. Linux CentOS 中安装 Tomcat(四)

    CentOS 中安装 Tomcat 内容 一.软件下载 二.安装步骤 1. 安装 SecureSTR 软件 2. 新建安装目录 3. 上传压缩包 4. 将tomcat解压到指定的路径 5. 切换到to ...

  4. Windows10系统的Linux子系统中安装MySQL数据库心得

    后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...

  5. 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册

    Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是 ...

  6. CentOS中安装mysql

    一卸载CentOS自带的mysql 1 首先查看CentOS6.5中是否有mysql 命令 rpm –qa|grep mysql 2 卸载mysql 命令 yum remove mysql mysql ...

  7. linux系统 安装mysql,在linux系统中安装MySQL

    1.安装 Linux 系统中自带的 MySQL 安装包 在现在常用的发行版本里都集中了MySQL安装包 CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是my ...

  8. 在腾讯云服务器Linux系统中安装MySQL【完美解决】

    首先我先说明一下我使用的版本号:如果版本号不同的小伙伴,可能会出现一些奇奇怪怪的问题,请自行解决,或者在评论区留言! 操作系统   CentOS 8.0 64bit Liunx系统  CentOS L ...

  9. Linux Centos下安装mysql详细步骤

    1.下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.解压 tar -zxvf mysql-5.7.9-lin ...

最新文章

  1. 心中无码,自然高清 | 联合去马赛克与超分辨率研究论文Pytorch复现
  2. Docker 建立镜像流程
  3. 软件架构设计——解释器模式
  4. 【笔记】c++中opencv的使用
  5. [latex]图片动态缩放的PDF动画示例
  6. 【阿里妈妈营销科学系列】开篇:C.M.O——“人群.渠道.机会”营销分析导论
  7. python12岁_12岁。Python操作Excel,12Python,excel
  8. 详解队列在前端的应用,深剖JS中的事件循环Eventloop,再了解微任务和宏任务
  9. 12.IDA-虚函数和虚表(vf代表虚函数,vf3代表this指向第三个函数)
  10. leetcode 有效的数独
  11. javaScript笔记整理(一)
  12. java分布性_java大型分布系统性能优化实战教程
  13. 物资申请php,危废企业申请经营许可证需满足的条件及申请程序
  14. linux 禁ping
  15. Qt实现名字的幸运大抽奖
  16. w讠ndows Boot Manager,Win10电脑无法开机提示Windows boot manager的解决方案
  17. 如何更换ppt模板内容不变_怎么修改固定的ppt模板中的字和图片
  18. 女友升级到老婆的过程中发生的bug
  19. 中级计算机软件师考试试题,计算机水平考试-(a)中级软件设计师下午试题模拟64.doc...
  20. 软件测试慕课版学习总结—第二章

热门文章

  1. python 请求头_Python爬虫:将headers请求头字符串转为字典
  2. 并查集路径压缩和按rank合并代码实现
  3. 数据库期末总结笔记(零基础)-第三章 关系数据库SQL
  4. 试题 15 枚举n-m之间的所有质数(质数)
  5. Unity3D之UGUI基础3:Image图片
  6. 带默认参数值的函数 内联函数
  7. bzoj 1237: [SCOI2008]配对(DP)
  8. 福州大学第十四届程序设计竞赛-重现赛(Record)
  9. C++ STL 遍历vector
  10. [Python] np.nonzero(ndarray) 返回数组中不为0的元素的索引