如何是64位,请下载64位安装包,32请下载32位安装包
下载地址:https://dev.mysql.com/downloads/
然后
直接使用linux命令下载到linxu指定文件夹下:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
百度云盘链接: https://pan.baidu.com/s/13wwXYVH9gIETeUMaO4uDdw 密码: mk84
安装:
1、安装到/usr/local/mysql路径下
进入/usr/local: cd /usr/local
解压:tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
修改文件夹名称:mv mysql-5.7.25-linux-glibc2.12-x86_64 /usr/local/mysql
2、新建data目录
命令:mkdir /usr/local/mysql/data
3、新建mysql用户组及mysql用户
命令:groupadd mysql //新建用户组
命令:useradd mysql -g mysql //新建用户
4、将/usr/local/mysql的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql
5、配置
命令:/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
执行此命令报错:
执行:yum install libaio* -y
6、编辑/etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
// 取消密码验证
skip-grant-tables
// Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
// skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
7、开启服务
命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql //将mysql加入服务
命令:chkconfig mysql on //开机自动启动
命令:service mysql start //开启mysql服务
8、设置密码
命令:/usr/local/mysql/bin/mysql -u root -p //在my.cnf中配置了取消密码验证,此处密码任意输入
命令:use mysql; //操作mysql数据库
命令:
注意:此处如果是mysql5.7 使用update 是直接将密码设置为了root 并没有使用md5加密的,登录是登录不上的
UPDATE user SET Password=Password('root') where USER='root';
可以查看:
连接mysql:
/usr/local/mysql/bin/mysql -h localhost -uroot -p
连接到user 库:
use user;
查询user表数据:
select * from user
肯定是错误的,请使用
ALTER USER 'root'@'localhost' IDENTIFIED BY ‘密码’ PASSWORD EXPIRE NEVER;
命令:flush privileges;
命令:exit; //退出
9、将/etc/my.cnf中的skip-grant-tables删除
如果是本机安装则到此步骤已经安装配置完成,如果是在虚拟机或者远程服务器上安装,则需要以下步骤
10、允许远程连接
命令:/usr/local/mysql/bin/mysql -u root -p //登录
命令:use mysql;
命令:update user set host=’%’ where user = ‘root’;
命令:flush privileges;
命令:eixt;