Linux CentOS 中安装 MySql
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如何远程连接
转载于:https://www.cnblogs.com/xiaoshi657/p/5477804.html
Linux CentOS 中安装 MySql相关推荐
- Linux CentOS 中安装 MySQL 与卸载 MySQL(三)
VMware 安装 MySQL 内容 一.软件下载 二.安装步骤 1. 上传压缩文件 2. 防止依赖冲突 3. 安装依赖 4. 查找以前是否装有mysql 5. 查看安装包目录 6. 安装mysql- ...
- Linux CentOS 中安装 Redis(五)
Redis Linux 中安装 Redis 一.安装准备 一.软件下载 2. 安装 SecureCRT 二.安装 Redis 1. 新建安装目录 2. 上传文件 3. 解压 Redis 到指定路径 4 ...
- Linux CentOS 中安装 Tomcat(四)
CentOS 中安装 Tomcat 内容 一.软件下载 二.安装步骤 1. 安装 SecureSTR 软件 2. 新建安装目录 3. 上传压缩包 4. 将tomcat解压到指定的路径 5. 切换到to ...
- Windows10系统的Linux子系统中安装MySQL数据库心得
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...
- 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册
Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是 ...
- CentOS中安装mysql
一卸载CentOS自带的mysql 1 首先查看CentOS6.5中是否有mysql 命令 rpm –qa|grep mysql 2 卸载mysql 命令 yum remove mysql mysql ...
- linux系统 安装mysql,在linux系统中安装MySQL
1.安装 Linux 系统中自带的 MySQL 安装包 在现在常用的发行版本里都集中了MySQL安装包 CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是my ...
- 在腾讯云服务器Linux系统中安装MySQL【完美解决】
首先我先说明一下我使用的版本号:如果版本号不同的小伙伴,可能会出现一些奇奇怪怪的问题,请自行解决,或者在评论区留言! 操作系统 CentOS 8.0 64bit Liunx系统 CentOS L ...
- Linux Centos下安装mysql详细步骤
1.下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.解压 tar -zxvf mysql-5.7.9-lin ...
最新文章
- 心中无码,自然高清 | 联合去马赛克与超分辨率研究论文Pytorch复现
- Docker 建立镜像流程
- 软件架构设计——解释器模式
- 【笔记】c++中opencv的使用
- [latex]图片动态缩放的PDF动画示例
- 【阿里妈妈营销科学系列】开篇:C.M.O——“人群.渠道.机会”营销分析导论
- python12岁_12岁。Python操作Excel,12Python,excel
- 详解队列在前端的应用,深剖JS中的事件循环Eventloop,再了解微任务和宏任务
- 12.IDA-虚函数和虚表(vf代表虚函数,vf3代表this指向第三个函数)
- leetcode 有效的数独
- javaScript笔记整理(一)
- java分布性_java大型分布系统性能优化实战教程
- 物资申请php,危废企业申请经营许可证需满足的条件及申请程序
- linux 禁ping
- Qt实现名字的幸运大抽奖
- w讠ndows Boot Manager,Win10电脑无法开机提示Windows boot manager的解决方案
- 如何更换ppt模板内容不变_怎么修改固定的ppt模板中的字和图片
- 女友升级到老婆的过程中发生的bug
- 中级计算机软件师考试试题,计算机水平考试-(a)中级软件设计师下午试题模拟64.doc...
- 软件测试慕课版学习总结—第二章
热门文章
- python 请求头_Python爬虫:将headers请求头字符串转为字典
- 并查集路径压缩和按rank合并代码实现
- 数据库期末总结笔记(零基础)-第三章 关系数据库SQL
- 试题 15 枚举n-m之间的所有质数(质数)
- Unity3D之UGUI基础3:Image图片
- 带默认参数值的函数 内联函数
- bzoj 1237: [SCOI2008]配对(DP)
- 福州大学第十四届程序设计竞赛-重现赛(Record)
- C++ STL 遍历vector
- [Python] np.nonzero(ndarray) 返回数组中不为0的元素的索引