自学内容网 自学内容网

在Linux上离线安装mysql 基于centos7

首先登录mysql官网下载几个rpm离线安装包
rpm -ivh mysql-community-common-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.43-1.el7.x86_64.rpm

这几个就够了其它不需要
原本的系统中大都有mariadb这个会有冲突,因此必须卸载,否则无法安装。
1、执行卸载操作

检查系统自带mariadb

rpm -qa | grep -i mariadb

卸载自带的mariadb

rpm -evh mariadb-libs-5.5.60-1.el7-5.x86_64
2.依次执行rpm安装操作,上面三个大都能正常安装成功,最后一个可能会提示缺少依赖perl之类的,这种可以强制安装忽略依赖,不影响使用。加个这个忽略依赖检查:--nodeps
3.安装完成后启动mysql
 

启动mysql

systemctl start mysqld

查看mysql状态

systemctl status mysqld

查看端口3306

netstat -nltp
4.这种5.7以下版本默认安装没有密码,可以直接登录,高版本会给个临时密码,在日志文件中,可以这样找:
tail /var/log/mysqld.log | grep password

登录命令:mysql -u root --socket=/var/lib/mysql/mysql.sock -p
有时候会提示找不到socket,可以像我这样指定路径

备注说明:登录后可以做一些操作,设置密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
# 刷新权限
FLUSH PRIVILEGES;
如果想用远程登录需要放开限制:
允许远程登录
mysql> use mysql
mysql> update user set user.Host='%'where user.User='root';
mysql> flush privileges;
mysql> quit
%是所有IP放开,也可以自定义指定。
mysql有自锁机制,多次登录错误,会锁定IP限制登录,可以这样解锁:
执行FLUSH HOSTS;
解锁


原文地址:https://blog.csdn.net/mabide1234/article/details/142782775

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!