1.下载安装包
wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
2.解压安装包
tar zxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.26-linux-glibc2.5-x86_64 mysql
3.进入文件夹
cd mysql
4.创建用户组和用户
groupadd mysql
useradd -r -g mysql mysql
5.修改权限
chown -R mysql:mysql ./
6.安装数据库
./scripts/mysql_install_db --user=mysql
7.修改当前目录拥有者
chown -R root:root ./
chown -R mysql:mysql data
8.添加mysql为系统服务
cp support-files/mysql.server /etc/init.d/mysql
9.修改mysql服务路径配置
vi /etc/init.d/mysql
修改 basedir=mysql安装包路径、datadir=mysql数据存放目录(默认为mysql安装包路径/data)
10.复制配置mysql配置文件
先查看/etc/下是否有my.cnf
如果没有就自己配置下
[mysqld]
skip-name-resolve
datadir=/var/lib/mysql
socket=/tmp/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
11.添加mysql系统变量
vi /etc/profile //编辑该文件,修改PATH=$PATH:MYSQL安装包路径/bin
source /etc/profile //使文件生效
echo $PATH // 查看是否加入成功
12.启动mysql
service mysql start
13.修改防火墙
将3306加入防火墙
注意:一定要重启防火墙
14.登录,
./mysql -u root -p
运用此法登录会报错:Can’t connect to local MySQL server through socket
只能使用这种发放登录:./mysql -u root -h 127.0.0.1 -p
15.Can’t connect to local MySQL server through socket的解决方法
-
vi /etc/my.cnf文件
[mysqld]
datadir=/var/lib/mysql
socket=/tmp/mysql.sock
user=mysqlDisabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid -
创建软连接: ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
-
重启mysql
service mysql restart
16.创建远程账户并授权