【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 ...
随机推荐
- Asp.Net_上传文件(ftp、webClient、webService)
第一种:通过FTP来上传文件 首先,在另外一台服务器上设置好FTP服务,并创建好允许上传的用户和密码,然后,在ASP.NET里就可以直接将文件上传到这台 FTP 服务器上了.代码如下: <%@ ...
- Asp.Net_的传值跟存储值操作
页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookie ...
- Python+Selenium+Unittest+Ddt+HTMLReport分布式数据驱动自动化测试框架结构
1.Business:公共业务模块,如登录模块,可以把登录模块进行封装供调用 ------login_business.py from Page_Object.Common_Page.login_pa ...
- linux一切皆文件之tty字符设备(深入理解sshd创建pty的过程) (五)
一.知识准备 1.在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2.操作这些不同的类型就像操作文件一样,比如增删改查等 3.块设备支 ...
- python 游戏(记忆拼图Memory_Puzzle)
1. 游戏功能和流程图 实现功能:翻开两个一样的牌子就显示,全部翻开游戏结束,设置5种图形,7种颜色,游戏开始提示随机8个牌子 游戏流程图 2. 游戏配置 配置游戏目录 配置游戏(game_conf. ...
- PAT甲题题解-1095. Cars on Campus(30)-(map+树状数组,或者模拟)
题意:给出n个车辆进出校园的记录,以及k个时间点,让你回答每个时间点校园内的车辆数,最后输出在校园内停留的总时间最长的车牌号和停留时间,如果不止一个,车牌号按字典序输出. 几个注意点: 1.如果一个车 ...
- KindEditor:Ajax提交表单时获取不到HTML内容
当用Ajax提交表单时,KindEditor的内容获取不到,HTML数据获取不了 原因:当ajax提交时,KindEdito的HTML数据还没有同步到表单中来,那怎么去获取HTML数据呢? ----- ...
- 贝叶斯先验解释l1正则和l2正则区别
这里讨论机器学习中L1正则和L2正则的区别. 在线性回归中我们最终的loss function如下: 那么如果我们为w增加一个高斯先验,假设这个先验分布是协方差为 的零均值高斯先验.我们在进行最大似然 ...
- Beta阶段敏捷冲刺②
1.提供当天站立式会议照片一张. 每个人的工作 (有work item 的ID),并将其记录在码云项目管理中: 1.1昨天已完成的工作. 姓名 昨天已完成的工作 徐璐琳 完成设置界面的排版 祁泽文 实 ...
- Python入门:for循环、while循环
Python中有两种循环,分别为:for循环和while循环. 1. for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次).for循环的 ...