Linux下载安装MySQL

1、下载MySQL

链接:https://pan.baidu.com/s/1WO6pa-CZWyY1PXPu1ifvfw 
提取码:1234

2、 检查当前系统是否安装MySQL

注意事项:如果当前系统已经按照MySQL数据库,按照将失败,CentOS7自带mariadb,与MySQL数据冲突

rpm -qa|grep mysql
rpm -qa|grep mariadb

3、卸载已经按照的冲突软件

rpm -e --nodeps 软件名称                                 // 卸载软件

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

卸载成功 

 

 4、上传Linux

把我们下载的MySQL安装包上传到Linux

5、解压

我们先创建一个目录,然后在解压到目录里面去 

mkdir /usr/local/mysql
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.tar.gz -C /usr/local/mysql/
cd /usr/local/mysql

 

 6、按照rpm软件包

使用rpm按照需要按照顺序按照,每个之间都需要依赖

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

 说明1:按照过程中提示缺少net-tools依赖,使用yum安装

 说明2:可以通过指令升级现有的软件以及系统内核,这个过程需要网络

yum update

 7、启动mysql

mysql的服务名是固定的,mysqld

systemctl status mysqld                    查看mysql服务状态

systemctl start mysqld                       启动mysql服务

systemctl status mysqld
systemctl start mysqld
systemctl status mysqld

 

说明:可以设置开机时启动mysql服务,避免每次开启启动mysql

systemctl enable mysqld                       开机启动mysql服务  

systemctl enable mysqld

netstat -tunlp                              查看已经启动的服务,安装tools之后才有的

netstat -tunlp | grep mysql

ps -ef | grep mysql                       查看mysql进程

netstat -tunlp | grep mysql
ps -ef | grep mysql 

8、登录MySQL数据库

登录MySQL数据库,查阅临时密码

cat /var/log/mysqld.log                            查看文件内容

cat /var/log/mysqld.log | grep password  查看文件内容中包含password的行信息

cat /var/log/mysqld.log | grep password

 那就是临时密码,冒号后面是密码,注意空格

根据临时密码进行登录

 mysql -uroot -p

 

 9、修改密码

修改密码

set global validate_password_length=4;    设置密码长度最低位数

set global validate_password_policy=LOW;   设置密码安全登记低,便于密码改为root

set password = password('root');                     设置密码为root

set global validate_password_length=4;
set global validate_password_policy=LOW; 
set password = password('root');

 开启访问权限

grant all on *.* to 'root'@'%' identified by 'root';   从外部可以访问我们内部的MySQL

flush privileges;                                                     刷新权限

grant all on *.* to 'root'@'%' identified by 'root';
flush privileges;

退出MySQL,然后使用刚刚设置的密码登录 

 登录成功

 10、我们外部访问MySQL

我们在windows上面使用Navicat工具来访问我们Linux的数据库

 

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值