【Linux】MySQL安装及允许远程访问
安装环境/工具
Linux( centOS 版)
MySQL(MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar版)
安装步骤
1.解压mysql安装文件
命令:tar -xf MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar
得到:
MySQL-client-5.6.28-1.el7.x86_64.rpm # MySQL客户端程序
MySQL-devel-5.6.28-1.el7.x86_64.rpm # MySQL的库和头文件
MySQL-embedded-5.6.28-1.el7.x86_64.rpm
MySQL-server-5.6.28-1.el7.x86_64.rpm # MySQL服务端程序
MySQL-shared-5.6.28-1.el7.x86_64.rpm # MySQL的共享库
MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm # RHEL兼容包
MySQL-test-5.6.28-1.el7.x86_64.rpm
在RHEL系统中,必须先安装“MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm”这个兼容包,然后才能安装server和client,否则安装时会出错。
安装命令:
# rpm -ivh MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm
# rpm -ivh MySQL-server-5.6.28-1.el7.x86_64.rpm
# rpm -ivh MySQL-client-5.6.28-1.el7.x86_64.rpm
# rpm -ivh MySQL-devel-5.6.28-1.el7.x86_64.rpm
# rpm -ivh MySQL-shared-5.6.28-1.el7.x86_64.rpm
# rpm -ivh MySQL-embedded-5.6.28-1.el7.x86_64.rpm
# rpm -ivh MySQL-test-5.6.28-1.el7.x86_64.rpm
注意:安装服务端(MySQL-server)可能报错

解决办法:
执行命令:rpm --import /etc/pki/rpm-gpg/RPM*
然后安装Server时后面加上(--force --nodeps):rpm -ivh MySQL-server-5.6.28-1.el7.x86_64.rpm --force --nodeps
启动服务器
命令:service mysql start #启动mysql服务器命令
注意会报错:
Starting MySQL.The server quit without updating PID file (/var/lib/mysql/iZ2806l73p6Z.pid)
解决办法:
修改默认mysql 的配置文件 vi /etc/my.cnf
把各个参数配对,即可启动服务,mysql配置请参照下一篇
配置远程访问
1. 获取随机密码命令: cat /root/.mysql_secret # 获取MySQL安装时生成的随机密码

2. 在服务器开启的情况下,进入mysql数据库
命令: mysql -u root -p

第一次进入数据库,请使用root 用户,密码为随机密码
3.第一次进入需修改密码
命令:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password'); # 在MySQL命令行中设置root账户的密码为password
4.使用mysql库
命令:use mysql;

5.查看用户表
命令:SELECT `Host`,`User` FROM user;

6.更新用户表
命令: UPDATE user SET `Host` = '%' WHERE User = 'root' LIMIT 1;

7.强制刷新权限
命令:flush privileges;
完成以上步骤即可远程连接MySQL数据库了
【Linux】MySQL安装及允许远程访问的更多相关文章
- Linux环境下mysql安装并配置远程访问
环境:centOS 1.下载mysql安装文件 [root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el ...
- ubuntu linux mysql 安装 基本操作 命令
mysql --help #如果有信息证明系统已经安装了mysql mysql -V #查看版本号 netstat -tap|grep mysql #检查mysql是否在启动状态 卸载mysql: s ...
- linux mysql 安装(rpm)
linux上安装mysql, 就需要两个文件, xx.client.xx.rpm和 xx.server.xx.rpm 如 MySQL-client-community-5.1.72-1.rhel5.i ...
- linux mysql 安装
操作系统 Centos 7.2以上版本 操作系统 centos 7.2以上版本 mysql 版本 mysql-5.7.23-el7-x86_64.tar.gz 1.1 安装准备 1. 创建安装文件存 ...
- Linux MySql 安装与配置
为什么选择MySQL数据库? 毫无疑问,绝大多数的使用linux操作系统的大中小型互联网网站都在使用MySQL作为其后端的数据库存储,从大型的BAT门户,到电商平台,分类门户等无一例都使用MySQL数 ...
- linux mysql安装(亲测)
参考文章:http://blog.csdn.net/superchanon/article/details/8546254/ 1. 运行平台:CentOS 6.7 x86_64 2. ...
- linux Mysql 安装及配置
1.准备 cmake-3.6.0.tar.gz bison-3.0.4.tar.gz mysql-5.7.13.tar.gz (http://dev.mysql.com/get/Downloads/M ...
- Linux MySql安装步骤
本文将以MySQL 5.5.47为例,以CentOS 6.5为平台,讲述MySQL数据库的安装和设置. 源码包方式安装 1.新建MySql用户和用户组 groupadd mysql useradd - ...
- linux mysql安装问题
1.rpm -qa | grep mysql //首先检查是否安装了mysql 2.如果安装了,卸载 rpm -e mysql 3\ 下载地址 http://dev.mysql.com/d ...
随机推荐
- 2018-07-09--记录一次gitlab迁移事件及遇到的问题
一.事情起因 因机房服务器即将到期,需要将即将到期的服务器迁移至云上,迁移之前没有查看老环境的Gitlab是什么版本,直接装的Gitlab社区版,做数据导入时提示版本错误: [root@vpn-ser ...
- EOS开发基础之一:源代码下载与开发环境搭建
区块链最近挺火的,我又是个非常缺钱的人,所以紧跟了潮流一头扎进区块链的研究中. 这EOS项目是目前比较火的一个项目,相信很多朋友拿到这份EOS的源代码后都会一脸懵逼,因为……这代码写得太高级了,老纸看 ...
- 制作R中分词的字典的办法
在开始下面步骤之前先让自己的文件可以显示扩展名. 如何显示请谷歌. 第一步:打开一个文本文件 第二步:把你要的词复制到这个文本文件吧. 第三步:将这个文本文件的格式改为dic.即原来文件格式是txt后 ...
- Navicat连接Mysql8.0失败:Client does not support authentication protocol requested by server...
今天Mysql服务无法启动,看着网上的教程稀里糊涂的就用命令mysqld --initialize给初始化了,结果就是以前的表都没了,重新安装后,Navicat无法连接数据库 解决方法如下: 意思是直 ...
- js页面实时显示时间
1.通过getMonth()实现获取月份,从0开始计数,需要+1: 2.通过getDay()实现获取星期天数,从0开始,0表示星期日: 3.通过getDate()获取日期. 4.setTimeout( ...
- 关于java中指针的概念
今天寡人遇到一个问题,扫描非关系数据库中的图(由node和rel组成),将其转化成由寡人自定义的gnode和gedge组成的图. gnode类包含结点的id,label和包含此gnode的gedge的 ...
- 微软必应词典UWP -2017春
必应UWP调研,评测 软件平台:windows10 软件名称:微软必应词典 软件类型:UWP Bug Bug1 当在文本框中进行输入时,在谷歌拼音输入法状态下,无法使用Shift键切换到谷歌拼音的纯英 ...
- synchronized、Lock、ReentrantLock、ReadWriteLock
synchronized:同步锁,是java内置的关键字.当一个线程A执行到被synchronized修饰的方法时,其他线程B如果也要执行这个方法,那么B只能等A执行完方法释放锁后才能获取资源锁执行s ...
- 深入理解ajax系列第六篇——头部信息
前面的话 每个HTTP请求和响应都会带有相应的头部信息,其中有的对开发人员有用.XHR对象提供了操作头部信息的方法.本文将详细介绍HTTP的头部信息 默认信息 默认情况下,在发送XHR请求的同时,还会 ...
- 菜菜小问题——python中print函数 以及单引号、双引号、三引号
直接面对——引号,就是为了保证打印出来的东东符合预期 如:print("小菜菜") 结果是: .================1========================= ...