1、下载
http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2、添加用户组信息:
#添加用户组
groupadd
mysql
#添加用户mysql
到用户组mysql
useradd
-g
mysql mysql
3、开始安装:
cd
/home/mysql/
mkdir
/data/mysql
chown
-R
mysql:mysql ./
./scripts/mysql_install_db
--basedir=/home/mysql/mysql --datadir=/home/mysql/data/mysql --user=mysql --ldata=/home/mysql/data/mysql
cp
support-files
/mysql
.server
/etc/init
.d
/mysqld
chmod
755
/etc/init
.d
/mysqld
cp
support-files
/my-default
.cnf
/etc/my
.cnf
#修改启动脚本
vi
/etc/init
.d
/mysqld
#修改项:
basedir=
/home/mysql/mysql
datadir=
/home/mysql/data/mysql
#启动服务
service
mysqld start
#测试连接
.
/mysql/bin/mysql
-uroot
#加入环境变量,编辑
/etc/profile,这样可以在任何地方用mysql命令了
export
PATH=$PATH:
/usr/local/mysql/bin
source
/etc/profile
#启动mysql
service
mysqld start
#关闭mysql
service
mysqld stop
#查看运行状态
service
mysqld status
安装期间遇到了个错误:
[root@localhost mysql-5.6.14]# service mysql restart
ERROR! MySQL server PID file could not be found!
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
在日志中出现了如下错误:
Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
后来采用了下面的语句就可以了:
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --ldata=/var/lib/mysql
远程连接不了的问题:
解决1:更改 ‘mysql’数据库‘user’表‘host’项,从‘localhost’改成‘%’。
use mysql; select 'host' from user where user='root'; update user set host = '%' where user ='root'; flush privileges;