mysql tar安装模式
mysql解压版安装过程,之前安装mysql一直用linux yum和rpm方式。今天试了下tar包方式有点麻烦记录下
1.安装lrzsz-0.12.20-27.1.el6.x86_64.rpm方便操作,用ftp工具上传
2.rz传输文件mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz,tar -xzvf解压
3.mv mysql-5.6.46-linux-glibc2.12-x86_64 mysql
4.cd /usr/local
5.mv mysql /usr/local/
6.groupadd mysql
7.useradd -g mysql mysql
8.cd /usr/local/mysql/data mkdir mysql
9.cd ..
10. ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql (安装并指定用户和data文件夹位置)
11.cp support-files/mysql.server /etc/init.d/mysqld (复制mysql到服务自启动里面)
12.chmod 755 /etc/init.d/mysqld (修改权限为755)
13.cp support-files/my-default.cnf /etc/my.cnf(复制配置文件到etc下,选择覆盖掉之前的配置文件)
14.vim /etc/init.d/mysqld (修改启动脚本)
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
15.service mysqld start (启动服务)
16.mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 文件下缺少mysql的socket文件负责通信的
17.cd /tmp 发现下面有sock文件
18.此时有两种方式。
1)把sock文件挪动到对应目录下
2)在/etc/my.cnf修改配置文件 我选择了第二种,因为顺便可以调整下UTF参数什么
19.vi /etc/my.cnf贴进
[mysqld]
datadir=/usr/local/mysql/data/mysql/
socket=/tmp/mysql.sock
[client]
default-character-set=utf8
socket=/storage/db/mysql/mysql.sock
[mysql]
default-character-set=utf8
socket=/tmp/mysql.sock
重启mysql
20. mysql -uroot (第一次进去不用mysql密码)
21.use mysql;
set password for root@localhost = password('123456');(修改初始化密码)
22.出现密码错误(不知道是不是自己按错了)
23.export MYSQL_HOME=/usr/local/mysql/
PATH=$JAVA_HOME/bin:$MYSQL_HOME/bin (追加到环境变量)
24.vi /etc/my.cnf
找到[mysqlId],在之后添skip-grant-tables(跳过授权表),此时重启 MySQL服务,打开命令行,就可以使用空密码登陆了。(记得重启服务)
25.service mysqld restart(重启服务)
26.update user set password=PASSWORD('123456') where user='root';flush privileges;
27.set password for 'root'@'localhost'=password('123456');flush privileges;
28.GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges;
29.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;flush privileges; (%表示全部地址一起赋值了)
30.vi /etc/my.cnf 去掉skip-grant-tables
31.重启mysql服务(此刻localhost已经有权限进入,装了两台不知道为什么会出现这种问题,这个错误用这种赋权方法就好了)
32.mysql -uroot -p 键入密码成功进入
mysql tar安装模式的更多相关文章
- MySQL 编译安装并且开启DEBUG模式
因为想分析下mysql中一些操作的内部执行过程,单纯的看源码太枯燥了,所以决定结合mysql的执行过程来分析,mysql作为一款成熟的数据库软件,在设计的时候就考虑到了调试的问题,只是想开启调试模式的 ...
- Linux下Mysql安装(tar安装)
1.为数据库创建软件目录以及数据存放目录 #mysql软件目录 mkdir /software/ #mysql数据文件目录 mkdir /data/mysql 2.上传mysql-XXXXXX.tar ...
- Linux CentOS 6.5 卸载、tar安装MySQL
卸载系统自带MySQL 1. 查看系统当前是否安装有MySQL rpm -qa|grep -i mysql 2. 卸载当前版本的MySQL yum remove mysql mysql-server ...
- mac 安装 mysql.tar.gz
解压目录到 MySQL 默认安装路径 /usr/local/mysql 下, /usr/local路径不存在时, 先 sudo mkdir /usr/local 创建. # 移动解压后的二进制包到安装 ...
- MYSQL介绍安装及一些问题解决
一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是一种数据库管理系统. MySQL是一种关联数据库管理系统. MySQ ...
- CentOS7 服务器 JDK+TOMCAT+MYSQL+redis 安装日志
防火墙配置(参考 CentOS7安装iptables防火墙) 检查是否安装iptables #先检查是否安装了iptables service iptables status #安装iptables ...
- linux 下mysql的安装,并设置必要的密码
首先,我使用的是redhat linux ,版本号为: [root@localhost init.d]# cat /proc/version Linux version - (bhcompile@po ...
- ubuntu上安装mysql 编译安装
为什么要折腾?首先说明的是ubuntu上安装mysql等软件是非常容易简单的,其简单的程度盖过windows上的安装,一句sudo apt-get install就可以搞定.如果想用最简便的方法安装m ...
- linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程
1.设置任务调度命令crontab 任务调度是指系统在某个时间执行的特定的命令或程序.任务调度分为:1)系统工作:有些重要的工作必须周而复始的执行,如病毒扫描.2)个别用户工作:个别用户可能希望执行某 ...
随机推荐
- RZ、NRZ、NRZI、曼彻斯特编码
Frm: http://blog.sina.com.cn/s/blog_78e87ba10102wj9g.html 在数字电路中,组成一连串信息的基元就是0和1,无论是在CPU.DSP.MCU甚至是个 ...
- 【二叉树】二叉树常用算法的C++实现
常见算法有: 1.求二叉树的最大深度 2.求二叉树的最小深度 3.二叉树的层次遍历 4.二叉树的前序遍历 5.二叉树的中序遍历 6.二叉树的后序遍历 7.求二叉树的节点个数 8.求二叉树的叶节点个数 ...
- The 2019 Asia Nanchang First Round Online Programming Contest(B,E)
B. Fire-Fighting Hero 题意:一个消防员和多个队伍比赛,比较所有地方的最短路的最大值,消防员最后的值要乘1/C,求胜利的一方的最短路的最大值是多少.一直没读懂正确题意(内疚). 思 ...
- 集合 HashMap 的原理,与 Hashtable、ConcurrentHashMap 的区别
一.HashMap 的原理 1.HashMap简介 简单来讲,HashMap底层是由数组+链表的形式实现,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表 ...
- pcA降维 SVD
前言: PCA的实现一般有两种,一种是用特征值分解去实现的,一种是用奇异值分解去实现的.在上篇文章中便是基于特征值分解的一种解释.特征值和奇异值在大部分人的印象中,往往是停留在纯粹的数学计算中.而且线 ...
- pyJWT
现在用JWT 加密太火了,怎么能不跟上潮流?否则销售都不好意思出去吹牛逼! PyJWT是一个Python库,用来编码/解码JWT(JSON Web Token)的 1.定义:根据维基百科的定义,JSO ...
- 笔记:Python的浅复制和深复制
方法copy返回一个新字典,其包含的键-值对与原来的字典相同(这个方法执行的是浅复制,因为值本身是原件,而不是副本). >>> x = {"username": ...
- 从零开始搭建系统1.1——CentOs安装
本篇主要是记录安装CentOs的过程,为什么会选择CentOs,没有过多的原因,主要是出于CentOs相对来说安装的人比较多, 以后有问题了方便查资料.本次安装是安装在一台笔记本上,WIN7+Cent ...
- HashMap是不是有序的?
不是有序的. 有没有有顺序的Map实现类? 有TreeMap和LinkedHashMap. TreeMap和LinkedHashMap是如何保证它的顺序的? LinkedHashMap 是根据元素增加 ...
- 数组foreach
简单使用 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...