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安装模式的更多相关文章

  1. MySQL 编译安装并且开启DEBUG模式

    因为想分析下mysql中一些操作的内部执行过程,单纯的看源码太枯燥了,所以决定结合mysql的执行过程来分析,mysql作为一款成熟的数据库软件,在设计的时候就考虑到了调试的问题,只是想开启调试模式的 ...

  2. Linux下Mysql安装(tar安装)

    1.为数据库创建软件目录以及数据存放目录 #mysql软件目录 mkdir /software/ #mysql数据文件目录 mkdir /data/mysql 2.上传mysql-XXXXXX.tar ...

  3. Linux CentOS 6.5 卸载、tar安装MySQL

    卸载系统自带MySQL 1. 查看系统当前是否安装有MySQL rpm -qa|grep -i mysql 2. 卸载当前版本的MySQL yum remove mysql mysql-server ...

  4. mac 安装 mysql.tar.gz

    解压目录到 MySQL 默认安装路径 /usr/local/mysql 下, /usr/local路径不存在时, 先 sudo mkdir /usr/local 创建. # 移动解压后的二进制包到安装 ...

  5. MYSQL介绍安装及一些问题解决

    一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是一种数据库管理系统. MySQL是一种关联数据库管理系统. MySQ ...

  6. CentOS7 服务器 JDK+TOMCAT+MYSQL+redis 安装日志

    防火墙配置(参考 CentOS7安装iptables防火墙) 检查是否安装iptables #先检查是否安装了iptables service iptables status #安装iptables ...

  7. linux 下mysql的安装,并设置必要的密码

    首先,我使用的是redhat linux ,版本号为: [root@localhost init.d]# cat /proc/version Linux version - (bhcompile@po ...

  8. ubuntu上安装mysql 编译安装

    为什么要折腾?首先说明的是ubuntu上安装mysql等软件是非常容易简单的,其简单的程度盖过windows上的安装,一句sudo apt-get install就可以搞定.如果想用最简便的方法安装m ...

  9. linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程

    1.设置任务调度命令crontab 任务调度是指系统在某个时间执行的特定的命令或程序.任务调度分为:1)系统工作:有些重要的工作必须周而复始的执行,如病毒扫描.2)个别用户工作:个别用户可能希望执行某 ...

随机推荐

  1. TLS/SSL 协议 - ServerHello

    ServerHello ServerHello消息的意义是将服务器选择的连接参数传送回客户端.这个消息的结构与ClientHello类似,只是每个字段只包含一个选项. 服务器无需支持客户端支持的最佳版 ...

  2. 初探gitlab & gitlab-runner & asp.net core持续集成

    文章简介  gitlab & gitlab-runner 简介 基于gitlab & gitlab-runner 的asp.net core webapi 极简持续集成实践 gitla ...

  3. 2019牛客多校第四场C-sequence(单调栈+线段树)

    sequence 题目传送门 解题思路 用单调栈求出每个a[i]作为最小值的最大范围.对于每个a[i],我们都要乘以一个以a[i]为区间内最小值的对应的b的区间和s,如果a[i] > 0,则s要 ...

  4. SPOJ VFMUL - Very Fast Multiplication (FFT)

    题目链接:VFMUL - Very Fast Multiplication Description Multiply the given numbers. Input n [the number of ...

  5. 1060 Are They Equal (25 分)

    1060 Are They Equal (25 分)   If a machine can save only 3 significant digits, the float numbers 1230 ...

  6. NIO 源码分析(02-2) BIO 源码分析 Socket

    目录 一.BIO 最简使用姿势 二.connect 方法 2.1 Socket.connect 方法 2.2 AbstractPlainSocketImpl.connect 方法 2.3 DualSt ...

  7. Webpack4篇

    [Webpack4篇] webpack4 打包优化策略 当前依赖包的版本 1 优化loader配置 1.1 缩小文件匹配范围(include/exclude) 通过排除node_modules下的文件 ...

  8. html5语义化标签大全

    常见的语义化标签有 <article>.<section>.<nav>.<aside>.<header>.<footer> 详细 ...

  9. 7年Java后端被淘汰,一路北漂辛酸史。。。

    作者:春天花会开foryou oschina.net/question/3465562_2281392 今天分享一位同行的经历: 本人Java开发6年半不到7年的样子. 英语专业,临毕业跟着隔壁专业去 ...

  10. unlocked - 非锁定的标准输入输出函数

    SYNOPSIS 总览 #include <stdio.h> int getc_unlocked(FILE *stream); int getchar_unlocked(void); in ...