CentOS6.7编译安装mysql5.6

(1)yum安装一些依赖环境,若不安装这些环境的话编译安装的过程中会有各种报错

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel kernel-devel readline-devel pcre-devel openssl-devel openssl zlib zlib-devel pcre-devel

(2)下载编译安装mysql

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz

tar -zxvf mysql-5.6.22.tar.gz

cd mysql-5.6.22

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/mydata/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

 

make && make install

(3)创建mysql用户

groupadd mysql

useradd -g mysql mysql

(4)创建目录并分配权限

mkdir /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql

(5)进入安装目录执行脚本,启动服务

cd /usr/local/mysql

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mydata/data --user=mysql

cp support-files/mysql.server /etc/init.d/mysql

rm -rf /etc/my.cnf

chkconfig mysql on

service mysql start

(6)设置之前,我们需要先设置PATH,要不不能直接调用mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/

(7)现在,我们可以在终端内直接输入mysql进入,mysql的环境了

mysql

(8)给数据库管理员设置密码和访问权限

grant all on *.* to root@"%" identified by "密码写这里";

FLUSH PRIVILEGES;

exit;

找不到sock文件时:ln -s /tmp/mysql.sock  /data/mysqldata/mysql.sock

 

查看与修改数据库最大连接数

1、

当最大连接数比较小时,可能会出现“1040 too many connection”错误。

首先需要重启mysql服务,执行命令:service mysql restar

也有可能是:service mysqld restart

2

登录mysql:mysql -uroot -p

输入密码,回车;

3

登录成功后执行以下语句查询当前的最大连接数:select VARIABLE_VALUE from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME='MAX_CONNECTIONS';

4

执行以下语句修改最大连接数:set global max_connections = 3600;

 

 

 

如果此文章有帮助到您,还请麻烦动动您的小手点个赞,谢谢~   

【免费】最新版Linux运维技术入门视频教程请移步:https://edu.csdn.net/course/detail/29944

Linux运维技术交流群:962822359

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

え 小洲گق

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值