mysql安装linux_二进制包安装
1.下载(本地下载www.mysql.com ----->DOWNlOADS------>Archives----->MySQL Community Server---->Linux - Generic)例如:mysql-8.0.3-rc-linux-glibc2.12-x86_64.tar
	  (在线下载wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz)
2.解压
		tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
		mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
3.创建一个mysql用户,并安装mysql,进行初始化,指定用户为mysql,指定数据存放地址/data/mysqldata(没有则需要创建)		
	useradd mysql
  ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/data/mysqldata
4.拷贝mysql的模板配置文件,mysql的配置文件存放在/etc/下,并且名字固定为my.cnf,如果不想存放在这个目录下,那么启动的时候需要指定配置文件
   cp support-files/my-default.cnf /etc/my.cnf
5.拷贝启动的脚本
   cp support-files/mysql.server /etc/init.d/mysqld
6.编辑启动脚本
    vim /etc/init.d/mysqld   
	找到basedir和datadir将内容更改如下:
	basedir=/usr/local/mysql
	datadir=/usr/local/data/mysqldata
7.更改启动脚本的配置文件为755
   chmod 755 /etc/init.d/mysqld
8. 将mysqld加入开启启动
   chkconfig --add mysqld	
9.启动mysql
    1>. 使用命令启动mysql:
        service mysqld start
    Starting MySQL............ SUCCESS!
    2>. 使用脚本启动
        /etc/init.d/mysqld start
10.停止mysql
   service mysqld stop
Shutting down MySQL.. SUCCESS!
11.以命令行的方式启动脚本,--defaults-file指定配置文件,指定用户,指定目录,最后加上&符号,放到后台执行
    /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
12.以命令行的方式启动的mysql脚本不能直接stop,可以使用killall停止服务
     使用killall会停止当前的写读操作,再将没有写入到磁盘中的数据写到磁盘里面去,写完之后再将进程杀死。
     如果遇到mysql的进程杀不死,可能说明数据量比较大,在慢慢写入磁盘,这时候不要使用kill -9强制杀死进程,可能会损坏数据。
     killall mysqld
(问题:若缺少发现缺少Perl相关模组,则出现FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
Data::Dumper)其他问题看http://www.jb51.net/article/97103.htm	
	若 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)则重置密码解决
	简易步骤:
一般这个错误是由密码错误引起,解决的办法自然就是重置密码。
假设我们使用的是root账户。
1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:
#vim /etc/my.cnf(注:windows下修改的是my.ini)
在文档内搜索mysqld定位到[mysqld]文本段:
/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:

保存文档并退出:
#:wq
2.接下来我们需要重启MySQL:
/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)

3.重启之后输入#mysql即可进入mysql。

4.接下来就是用sql来修改root的密码
mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit
到这里root账户就已经重置成新的密码了。
5.编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成!

网上有很多关于这个问题的解决说明,很多刚接触的朋友可能比较迷惑的是在自己的平台上找不到my.cnf或者my.ini文件,如果你是Linux,使用如下方式可以搜索到:
至于windows平台,去安装目录下找一下my.ini吧。
注:开通外网连接或者1130错误码
远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx  is not allowed to connect to this MySQL server  
猜想是无法给远程连接的用户权限问题。 
这样子操作mysql库,即可解决。 
 
在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'即可 
mysql -u root -p  
mysql;use mysql;  
mysql;select 'host' from user where user='root';  
mysql;update user set host = '%' where user ='root';  
mysql;flush privileges;  
mysql;select 'host'   from user where user='root'; 
 
 
第一句:以权限用户root登录  
第二句:选择mysql库  
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)  
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址  
如果这步出错"ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'" 由说明该记录有了,跳过这步
第五句:刷新MySQL的系统权限相关表  
第六句:再重新查看user表时,有修改。。  
重起mysql服务即可完成。
mysql安装linux_二进制包安装的更多相关文章
- MySQL免编译二进制包安装简记
		
相比较于MySQL的源代码安装来说.免编译二进制包的速度实在是快了太多,而且性能损失也不是很大,同时具有一定的定制性.所以,如果没有特殊的 需求,尽量用MySQL免编译二进制包来安装MySQL. 1. ...
 - MySQL 8.0二进制包安装
		
1.官方下载 https://dev.mysql.com/downloads/mysql/ 这样就可以下载二进制包了 1.删除之前安装的MySQL包 [root@localhost ~]# rpm - ...
 - MYSQL三种安装方式--二进制包安装
		
1. 把二进制包下载到/usr/local/src下 2. 如果是tar.gz包,则使用tar zxvf 进行解压 如果是tar包,则可以使用tar xvf 进行解压 3. $ mv mysql-5. ...
 - MySQL 5.6 二进制包安装配置多实例方法
		
MySQL支持一台机器上启动多个实例,如果你的机器性能很好的话,启动多个实例将最大化利用你的服务器硬件资源. MySQL多实例一般有两种配置方法: 1.官方推荐的mysqld_multi方式,多个实例 ...
 - 二进制包安装MySQL数据库
		
1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...
 - Mysql 通用二进制包安装
		
通用二进制包安装 注意:这里有严格的平台问题: 使用时:centos5.5版本 (类似Windows下的绿色包) 下载(mirrors.sohu.com/mysql) 直接使用tar 解压到指 ...
 - MySQL二进制包安装
		
mysql的安装有多种方法,这里就介绍一下二进制包安装. [root@node1 ~]# tar xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar [root@n ...
 - MySQL二进制包安装及启动问题排查
		
环境部署:VMware10.0+CentOS6.9(64位)+MySQL5.7.19(64位)一.操作系统调整 # 更改时区 .先查看时区 [root@localhost ~]# date -R Tu ...
 - liunx系统二进制包安装编译mysql数据库
		
liunx系统二进制包安装编译mysql数据库 # 解压二进制压缩包 [root@localhost ~]# tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz -C ...
 
随机推荐
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
			
原文:http://blog.csdn.net/xiaowei_cqu/article/details/7785365 邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如 ...
 - [转]EntityFramework Core技术线路(EF7已经更名为EF Core,并于2016年6月底发布)
			
本文转自:http://www.cnblogs.com/VolcanoCloud/p/5572408.html 官方文档英文地址:https://github.com/aspnet/EntityFra ...
 - linux的日常经常使用的命令
			
现在经常用到linux命令,又时候回忘记,我就做个小笔记,大家也可以补充补充.....可以评论一下,我会截图做笔记的 netstat -ntlp //查看当前系统进程和端口等信息 tail -f fi ...
 - 使用dom4j写xml文件——源码
			
1 dom4j下载与配置 1.1 dom4j下载 请移步下载链接 1.2 maven依赖 <dependency> <groupId>org.dom4j</groupId ...
 - Java基础之JDK的下载与安装
			
做Java开发已经很长一段时间了,最近在回顾Java的基础知识,感觉好多都是知道这个概念,能说个皮毛,但是往深了说又不知道怎么说,所以打算对Java从头做一个回顾,算是对自己所学知识的一个巩固和深入了 ...
 - Delegate背后的秘密
			
表面上看来使用delegate是一件很简单的事. 用delegate关键字定义,使用老套的new创建一个instance ,使用熟悉的方法调用写法调用,只不过不在是方法名,而是委托名. 但是在这背后C ...
 - Linux(Ubuntu)下MySQL的安装
			
1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如 ...
 - Postman-关于设置
			
用Postman的时候由于没有中文版,所以想设置的完全符合自己的使用习惯不太容易,于是找了下关于设置的使用并转载记录一下,链接:https://www.jianshu.com/p/518ab60ebe ...
 - Java学习笔记(5)----使用正则表达式解决Google Code Jam Qualification2009赛题 Alien Language
			
原题地址:https://code.google.com/codejam/contest/90101/dashboard#s=p0 题目描述: Problem After years of study ...
 - git中常见操作指令
			
从git上拉下一个项目: 1.git clone 项目链接 2. git checkout development (切换到development分支) ...