linux下成功安装mysql5.6的教程
解决方法:
1.使用rz命令把mysql的安装包从window系统上传到linux系统的/usr/local目录下。
解压:tar-zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
修改解压出来的文件夹名称为mysql:mv mysql-5.6.40-linux-glibc2.12-x86_64 mysql
2.添加mysql用户组和mysql用户
在local目录执行,检查是否已经存在用户组:groups mysql
若无,则添加:
groupadd mysql
useradd -r -g mysql mysql
3.给用户组授权:
chown -R mysql:mysql /usr/local/
4.修改/usr/local/mysql下的my.cnf,如果没有就新建,替换成以下内容:
[client]
default-character-set=utf8
socket=/usr/local/mysql/tmp/mysql.sock
[mysql]
default-character-set=utf8
[mysqld]
socket=/usr/local/mysql/tmp/mysql.sock
tmpdir=/usr/local/mysql/tmp/
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
symbolic-links=0
character_set_server=utf8
[mysqld_safe]
default-character-set=utf8
log-error=/usr/local/mysql/logs/mysqld.log
pid-file=/usr/local/mysql/run/mysqld/mysqld.pid
5.授权:chmod 644 my.cnf
6.进入/usr/local/mysql分别建立tmp(数据库临时文件夹),logs(日志存储文件夹),
run/mysqld (目录,存放运行mysql所需文件)
命令如下:
mkdir tmp
mkdir logs
mkdir -p run/mysqld
7.进入/usr/local/mysql下初始化配置文件:
scripts/mysql_install_db --user=mysql --defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
8.在/usr/local/mysql下执行以下语句启动mysql服务:
./support-files/mysql.server start
查看是否启动成功,执行:
ps -ef|grep mysql
结果显示很多信息,启动成功,只有一行的信息,则失败。
如果实在启动不了,把mysql下的data删除,重新创建,再执行一次上面的初始化命令,第七点。
9.用root用户登录MySQL并修改mysql用户的密码在/usr/local/mysql/bin目录执行:
登录:
./mysql -h127.0.0.1 -uroot
修改密码: update mysql.user set password=password('root') where user='root';
flush privileges;
10.增加远程登录权限
grant all privileges on *.* to root@'%' identified by 'root';
flush privileges;
补充:如果只能内网访问,外网不能访问,请参考:http://www.yayihouse.com/yayishuwu/chapter/1318