位置: 编程技术 - 正文
推荐整理分享linux下安装mysql数据库5.6源码安装,修改登录用户密码,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
本篇内容主要给大家讲解一下如何在linux下安装MYSQL数据库,并以安装MYSQL5.6版本为例子教给大家进行登录用户名和密码的修改等操作。
源码下载地址 Linux (Architecture Independent), Compressed TAR Archive
选择 No thanks, just start my download. 开始下载
操作系统:
centos6.5 x_
一、yum安装相关依赖
# yum -y install gcc gcc-c++ gcc-g autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison git openssl openssl-devel
二、编译安装
1.添加用户
groupadd mysql
useradd -r -g mysql mysql
2.编译安装
tar xf mysql-5.6..tar.gz
cd mysql-5.6.
#默认情况下是安装在/usr/local/mysql
# cmake编译参数可以自己调整
**************************************************************cmake编译报错需要删除编译缓存,修复错误后再次重新编译
rm -f CMakeCache.txt
3.make && make install
注意事项:
重新编译时,需要清除旧的对象文件和缓存信息。
# make clean
# rm -f CMakeCache.txt
# rm -rf /etc/my.cnf
4.改变数据存储目录所有者为mysql
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /data/mydata
5.启动脚本初始化数据库
cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mydata
6.注册服务
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#使用默认配置文件
cp support-files/my-default.cnf /etc/my.cnf
#让chkconfig管理mysql服务
chkconfig --add mysqld
#开机启动
chkconfig mysqld on
编辑 vi /etc/my.cnf配置,加入以下内容
innodb_file_per_table = 1
datadir = /data/mydata
log-bin=/data/binlogs/mysql-bin
注意:
经过实际测试innodb_file_per_table = ON这条参数需要innodb_file_per_table = 1 才能生效,具体可以通过
mysql> show variables like '%per_table%';来查询
mkdir /data/binlogs
chown -R mysql.mysql /data/binlogs
8.将mysql命令加入环境变量中
vim /etc/profile.d/mysql.sh
加入
export PATH=/usr/local/mysql/bin:$PATH
默认密码为空
9修改 vi /etc/security/limits.conf,然后加入以下内容,退出再重新登陆即可(不需要重启,退出当前的连接shell即可)
# ulimit -n 查看参数是否生效
* hard nofile
* soft nofile
否则报错如下:
错误#: Out of resources when opening file './XX/USER.MYD' (Errcode: )
同时
vim /etc/security/limits.d/-nproc.conf
删除如下这行接触centos对文件操作句柄的限制:
* soft nproc
关于mysql的启动和停止
/etc/init.d/mysqld start
/etc/init.d/mysqld stop
查看mysql是否已经启动成功
ps -elf |grep mysql |grep -v grep
更改允许IP访问(进入 mysql:2.使用 mysql库:3.查看用户表 :4.更新用户表 :5.强制刷新权限 :)
/usr/local/mysql/bin/mysql -u root -p
use mysql;
SELECT `Host`,`User` FROM user;
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1; flush privileges;
更改mysql数据库登录用户密码 可使用navcat客户端连接进去更改登录用户的密码
# mysql -uroot -p
Enter password: 【原始安装默认密码空直接回车】
mysql>use mysql;
mysql> update user set password=passworD("root") where user='root';
mysql> flush privileges;
mysql> exit;
使用客户端连接测试之前一定要开放防火墙的连接端口
vi /etc/sysconfig/iptables
在端口之后即可
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
重启防火墙即可生效
service iptables restart
mysql备份脚本 mysqldump使用方法详解 本文实例为大家分享了mysql备份脚本,供大家参考,具体内容如下#!/bin/bash#全备方式,一般在从机上执行,适用于小中型mysql数据库#删除天以前备份#作
mysql5.7. 安装配置方法图文教程(mac) mysql5.7.安装配置方法图文教程,为大家分享1.官网:
MySQL百万级数据分页查询优化方案 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数
标签: linux下安装mysql数据库5.6源码安装,修改登录用户密码
本文链接地址:https://www.jiuchutong.com/biancheng/312275.html 转载请保留说明!上一篇:mysql 5.7.20 win64 安装及配置方法
下一篇:mysql备份脚本 mysqldump使用方法详解(mysql备份工具)
友情链接: 武汉网站建设