linux mysql 要收费吗_Linux下安装MySQL以及一些小坑

第一次写博客,各位凑合着看吧(假装有人看)。

我这里使用的是centos7。

1、首先打开终端,查看有没有安装过MySQL:

[root@localhost lyp]# rpm -qa | grep mysql

若为空则说明没有安装过,若要删除可用yum remove mysql命令。

2、下载mysql的repo源:

[root@localhost lyp]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包:

[root@localhost lyp]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

这里也可以选择其他版本的,具体可以到MySQL官网查看:https://www.mysql.com/downloads/

3、安装MySQL:

[root@localhost lyp]# sudo yum install mysql-server

4、安装成功后启动MySQL服务:

[root@localhost lyp]# sudo yum install mysql-server

查看MySQL状态

[root@localhost lyp]# systemctl status mysqld.service

70df826e64427dd568a880dd09d89cb2.png

看到这个画面则成功了。

5、然后将MySQL设置为开机启动

[root@localhost lyp]# systemctl enable mysqld

[root@localhost lyp]# systemctl daemon-reload

6、因为MySQL会生成一个root的原始密码,我们需要找到然后修改它

查看原始密码:

[root@localhost lyp]# grep 'temporary password' /var/log/mysqld.log

然后使用原始密码登录:

[root@localhost lyp]# mysql -uroot -p

设置密码:

mysql > use mysql;

mysql > update user set password=password('123456') where user='root';

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

(这一步的意思是为root添加远程连接的能力,%代表允许所有外界连接,也可以设置指定的ip)

mysql> grant all privileges on *.* to 'root'@'我电脑的ip地址' identified by '密码';

刷新权限

mysql> FLUSH PRIVILEGES;

mysql > exit;

重启服务:

[root@localhost lyp]# service mysqld restart

7、然后我们还需要开放3306端口号(mysql默认使用端口)

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

问题:忘记root密码,怎么修改密码

上文说到mysql会有一个初始密码,如果忘记或找不到了我们可以修改密码。

参考链接:https://blog.csdn.net/sun614345456/article/details/53672426

然后就写到这吧,重申第一次写博客格式什么的都不太会弄,各位见谅。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值