首先,写下这个教程,一是为了自己以后方便看,二是希望能把我遇上过的坑告诉大家希望少走弯路。。。
首先本人参考了不少这篇博客https://blog.csdn.net/changyinling520/article/details/80963015,写得不错,然后我就再自己总结下安装过程吧!
第一步:首先去官网下载mysql压缩包
传输们如下:https://dev.mysql.com/downloads/mysql/
Linux 32位的选择第一个,Linux 64位的选择第二个
第二步 将压缩包上传至服务器,并开始安装
1:解压命名如下: tar -zxvf 你的mysql压缩包文件.tar.gz,如果是 .tar后缀的则:tar -xvf 你的mysql压缩包文件.tar
eg: tar -zxvf mysql-5.6.17-linux-glibc2.5-i686.tar.gz
2:复制mysql目录到系统的本地软件目录并重命名为mysql: cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
3:添加系统的mysql组
groupadd mysql
mysql用户
useradd -r -g mysql mysql
4:初始化mysql配置表
4-1:cd /usr/local/mysql //转到mysql目录下
4-2:chown -R mysql:mysql ./ //修改当前目录为mysql用户
4-3:bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data //开始安装数据库
如果没什么意外安装成功就会出现下面的界面
【注意】:
mysql5.7版本之上会初始化话一个密码,在这里要记住这个初始化密码,在下面初次登录会用上。
5:chown -R root:root ./ //修改当前用户为root用户
6:chown -R mysql:mysql data //修改当前的data目录为mysql用户
7:到 /usrloacl/mysql/support-files/ 目录下看有没 my-default.cnf 文件,没有看下面, 有可跳过
7-1:在 /usrloacl/mysql/support-files/ 下新建my-default.cnf 文件,然后加入下面代码:
[mysqld]
basedir = /usr/local/mysql datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/tmp/mysql.sock
#必填项
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
8:复制配置文件到/etc/ cp support-files/my-default.cnf /etc/my.cnf
9:然后看/usrloacl/mysql/下有没tmp目录,如果没有请看下面, 有可跳过这部分
9-1:mkdir tmp //创建tmp目录
chmod 777 ./tmp //为tmp目录分配权限
10:加入开机自启项
10-1:将/usrloacl/mysql/support-files/mysql.server 拷贝为/etc/init.d/mysql并设置运行权限:
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
10-2:注册启动服务 chkconfig --add mysql
10-3:查看是否添加成功 chkconfig --list mysql
11:配置环境变量
11-1:编辑profile文件 vi /etc/profile
11-2:在 /etc/profile 最后添加 export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
11-3:保存退出之后,让文件生效source /etc/profile
第三步 开启mysql服务
启动mysql服务 service mysql start
1:登陆mysql
mysql -uroot -h 127.0.0.1 -p 密码就是开始安装的时候系统分配的密码
2: 修改root用户密码
alter user 'root'@'localhost' identified by '你的密码';
第四步 配置远程连接
当数据库和客户端安装成功后,远程连接出现下面的问题时
解决如下: