Centos Linux 离线安装 MySQL 5.7、使用MySQL教程【新】
下载 MySQL 5.7 安装包
官网下载页面地址:
https://downloads.mysql.com/archives/community/
Product Version 选择 5.7.17 ;
Operating System 选择 Linux Generic ;
OS Version 选择 Linux - Generic (glibc 2.12) (x86, 64-bit) ;
下载mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz。

开始安装MySQL
-
上传至目录
将安装包
mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz上传到/opt目录。
# 进入到opt目录 cd /opt # 解压 tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz # 将解压后的mysql文件重命名为 mysql并移动目录 mv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql -
创建数据仓库目录
mkdir /data mkdir /data/mysql -
创建 MySQL 用户组
#新增组 groupadd mysql #新增用户 useradd -r -g mysql mysql useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql -
修改目录所有者
chown -R mysql /usr/local/mysql chgrp -R mysql /usr/local/mysql chown -R mysql /data/mysql -
配置参数
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql如果参数初始化错误,需要使用命令:
yum install -y libaio注意:第一次生成的密码需要记住!!!! root@localhost:xxxxxx 后面xxxx就是临时密码

-
配置文件相关
cd /usr/local/mysql/support-files cp my-default.cnf /etc/my.cnf #如果提示是否覆盖,输入y cp mysql.server /etc/init.d/mysql vi /etc/init.d/mysql #进入后将这两行替换成 basedir=/usr/local/mysql datadir=/data/mysql

-
启动mysql服务
/etc/init.d/mysql start
其他相关命令
# 停止mysql服务 service mysqld stop # 重启mysql服务 service mysqld restart # 查看mysql服务是否启动 service mysqld status -
登录MySQL进行初始化设置
第一次登录
mysql -uroot -p提示错误-bash: mysql: command not found
解决办法:
#建立软连接 ln -s /usr/local/mysql/bin /mysql /usr/bin #或 alias mysql=/usr/local/mysql/bin/mysql #(注意:重启虚拟机后需要重新输入一遍命令,建议使用第一个命令 ln -s)再重新登录,输入第一次生成的临时密码;
cd /usr/local/mysql mysql -uroot -p
-
修改 mysql 密码
进入 myslq 后需要修改 root 的密码:
alter user 'root'@'localhost' identified by 'root';注意:(人力资源系统 suthr.war 包中连接数据库的密码是 root) 密码可在
webapps的目录下的jdbc.properities文件中查询。然后输入:
-- 选择 mysql 库 use mysql; -- 将 root 用户的可访问主机改为 %,即任何主机 update user set user.Host='%' where user.User='root'; #执行生效指令 flush privileges; #退出登录 exit; -
到此 数据库安装完毕

浙公网安备 33010602011771号