1.下载,添加用户组
下载地址:http://dev.mysql.com/downloads/mysql/#downloads
也可以直接命令下载5.6版本
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
解压:
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
复制解压后文件夹到mysql目录
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
添加用户和用户组
groupadd mysql
useradd -g mysql mysql
进入目录:
cd /usr/local/mysql/
2.安装
执行
mkdir ./data/mysql
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/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
修改启动脚本:
vim /etc/init.d/mysqld
修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
启动mysql服务:
service mysqld start
3.测试连接
在/usr/local下,启动mysql
./mysql/bin/mysql -uroot
也可以编辑/etc/profile
vim /etc/profile
加入环境变量
export PATH=$PATH:/usr/local/mysql/bin
#执行更新
source /etc/profile
这样,在任何地方都可以直接使用mysql。
启动,等同于上面启动./mysql/bin/mysql
mysql –uroot
结果如下:
4.Mysql授权
初始化的mysql数据库需要进行用户授权才能远程连接访问,命令如下:
授权:
#授权用户名为root 密码为888888
grant all privileges on *.* to 'root'@'%' identified by '888888' with grant option;
#开放端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
#save iptables
/etc/rc.d/init.d/iptables save