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)个别用户工作:个别用户可能希望执行某 ...
随机推荐
- Django+telnetlib实现webtelnet
说明 基于 python3.7 + django 2.2.3 实现的 django-webtelnet.有兴趣的同学可以在此基础上稍作修改集成到自己的堡垒机中. 项目地址:https://github ...
- ajax - getJSON() 方法
$("body").on("click",".layui-input-inline:eq(3)",function(){ $(this).f ...
- 3. Python基础语法
注释 我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解.代码中的注释也是一样,优秀的代码注释可以帮助读者对代码的理解.当然在代码编写过程中,注释的使用不一定只是描述一段代码,也可能的是对代码 ...
- JasperReport环境设置
JasperReport是一个纯Java库,而不是一个独立的应用程序.它不能单独运行,因此它需要被嵌入到另一个客户端或服务器端的Java应用程序.因为它是基于Java,它可以在任何支持Java的平台( ...
- linux学习的任督二脉-进程调度和内存管理
转自 宋宝华老师的博客原文:https://blog.csdn.net/21cnbao/article/details/77505330 内功心法 学习或遇到问题时,反过来主动思考如果我是设计者,我会 ...
- es概念一句话简介和注意点
1.elasticsearch是什么? 一个实时分布式搜索(全文or结构化)和分析引擎,面向文档(document oriented) 2.主节点(Master Node)职责? 负责集群中的操作(如 ...
- Redis 小调研
一. 概况: Redis是一款开源的.网络化的.基于内存的.可进行数据持久化的Key-Value存储系统.它的数据模型建立在外层,类似于其它结构化存储系统,是通过Key映射Value的方式来建立字典以 ...
- 2018-2-13-win10-UWP-动画
title author date CreateTime categories win10 UWP 动画 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17:23 ...
- Spring与Struts2 的整合使用
Spring与Struts2 的整合使用 项目结构 再Struts2 中(还没有与Spring整合时),它创建Action类的依据 <action name="second" ...
- cehsi
weibo https://oapi.dingtalk.com/robot/send?access_token=8c9ef96c99925383347c5f9f733ad6b8579c3f8ad072 ...