Mysql 5.6 源码安装及报错处理
来源:互联网 发布:mysql外键 编辑:程序博客网 时间:2024/06/02 10:58
1、 安装底层支持包
yum -y install gcc gcc-c++ make cmake ncurses ncurses-devel
2、 创建用户、组
groupdel mysql 、userdel -r mysql //删除原有的组、用户 ( -r 删除家目录)
groupadd mysql
useradd -r -g mysql mysql // -r 创建系统帐号,不会创建工作目录 -g 添加到组
3、 下载mysql 5.6 源码包并解压、配置、编译、安装
下载地址:ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/
tar zxf mysql-5.6.4-m7.tar.gz
cd mysql-5.6.4-m7
cmake . //配置
make && make install //编译、安装
chown -R root:mysql /usr/local/mysql //更改目录属主、属组
chown -R mysql /usr/local/mysql/data //更改目录属主
cp ../mysql/support-files/mysql.server /etc/init.d/mysqld //复制启动脚本
cp ../mysql/support-files/my-medium.cnf /etc/my.cnf //复制主配文件
./mysql/scripts/mysql_install_db //初始化数据库
--user=mysql //指定用户
--basedir=/usr/local/mysql/
--datadir=/usr/local/mysql/data/
service mysqld start
echo "PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile //添加环境变量
source /etc/profile //使变量生效(添加环境变量一定要先备份)
-----------------------------数据库安装完成--------------------------------
4、 常用命令
. mysql -u root -p //第一次登录数据库 密码为空时可以不加 -p
. 修改root密码
1、mysqladmin -u root -p password 新密码 //回车后输入旧密码
2、update mysql.user set password=password('新密码') where user=root;
à flush privileges; //这个是在mysql> 环境下,注意结尾有 ; 号
. 授权root用户可以远程登录数据库
grant all on *.* to root@'%' identified by '远程密码';
上面命令为:授权root用户对所有库下的表有所有权限并可以从任意IP登录
. 破解数据库密码
service mysqld stop
/usr/local/mysql/bin/mysqld_saft --skip-grant-table & //不加载授权表
mysql -u root
update mysql.user set password=password('新密码') where user='root';
flush privileges;
//先停止服务,使用脚本以安全模式启动服务,以空密码进去数据库修改。
5、 安装、配置中的一些错误
上图为yum 安装的cmake 执行报错
解决方法:yum -y install gcc gcc-c++ make
上图为cmake 报错
解决方法:yum -y install ncurses ncurses-devel
rm -f CMakeCache.txt
下图为启动 Mysql 报错
这是因为多个 Mysql 进程使用了同一个 socket 导致的 有两个解决办法,可以通过 shutdown -h now 然后在开机;也可以把这个文件改名或者删除 同样可以解决!
- Mysql 5.6 源码安装及报错处理
- MySQL报错处理
- mysql报错处理
- MySql 报错处理
- postfix 源码编译安装及报错处理(基于系统用户)
- mysql异常报错处理
- Mysql常见报错处理
- ubuntu14.04中qemu编译安装及报错处理
- Bitvise Tunnelier 安装教程及报错处理
- hadoop上hive安装配置及报错处理
- ubuntu16.04 CRF++安装及报错处理
- 三、Jenkins系列_插件安装及报错处理
- docker安装报错处理
- Magento安装报错处理
- Mysql插入数据报错处理
- mysql存emoji表情报错处理
- mysql存emoji表情报错处理
- python mysql简单操作,报错处理
- JS计算几天后的日期
- texture与sprite的区别
- ubuntu用ssh登录centos,连接速度很慢
- hql中聚合函数查询
- js实现继承机制
- Mysql 5.6 源码安装及报错处理
- 创建栅格金字塔问题
- MP3文件格式解析
- 湖南省第八届大学生程序设计大赛原题 D - 平方根大搜索 UVA 12505 - Searching in sqrt(n)
- C# 消息处理机制
- 解决vim中不能使用小键盘
- 【转】C++ static、const和static const 以及它们的初始化
- leetcode难度及面试频率
- MapReduce调度与执行原理之作业提交