本文主要是介绍centos7安装mysql5.7(gz包安装),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 下载gz包
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz - 解压到/usr/local目录下,并重命名为mysql
- rpm -qa|grep mysql(检查系统中有无安装过mysql)
- whereis mysql(查询所有mysql 对应的文件夹,全部删除)
- find / -name mysql(查询所有mysql 对应的文件夹,全部删除)
- 查看系统自带的Mariadb
rpm -qa|grep mariadb - 查出来后卸载
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 - 检查mysql 用户组是否存在
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql - 创建mysql 用户组和用户
groupadd mysql
useradd -r -g mysql mysql - 赋予权限
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql - cd mysql/bin
- 编译
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
![这个是密码复制保存下来](/upload/202111/16/202111161911475012.png)
- vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names=1 - 查询服务
ps -ef|grep mysql
ps -ef|grep mysqld
存在服务则 kill -9 PID 结束服务 - 启动服务
/usr/local/mysql/support-files/mysql.server start - 添加软连接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql - 重启
service mysql restart - mysql -u root -p
输入之前保存的密码登录 - 修改密码为123或其他的密码
set password for root@localhost = password(‘123’); - 开放远程连接
use mysql;
update user set user.Host=’%’ where user.User=‘root’;
flush privileges; - 退出
exit; - 设置开机自启
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld(将服务文件拷贝到init.d下,并重命名为mysql)
chmod +x /etc/init.d/mysqld(赋予可执行权限)
cd /etc/init.d/
chkconfig --add mysqld(添加服务)
chkconfig --list(显示服务列表)
OVER
这篇关于centos7安装mysql5.7(gz包安装)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!