Linux下mysql数据库安装教程

Linux下mysql数据库安装教程

1  . 安装新版mysql前,需将系统自带的mariadb-lib卸载
[root@localhost ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@localhost ~]# rpm -e –nodeps mariadb-libs-5.5.52-1.el7.x86_64
2 上传mysql :mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
3 创建文件夹:mkdir /usr/local/mysql
3 解压安装包到目标文件夹下:
     tar -xvf  mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

Linux下mysql数据库安装教程
4 使用rpm -ivh命令依次进行安装,安装顺序rpm -ivh 
mysql-community-common-5.7.18-1.el7.x86_64.rpm 
mysql-community-libs-5.7.18-1.el7.x86_64.rpm(依赖于common) 
mysql-community-client-5.7.18-1.el7.x86_64.rpm(依赖于libs) 
mysql-community-server-5.7.18-1.el7.x86_64.rpm(依赖于common,client) 
Linux下mysql数据库安装教程

perl(Getopt::Long) is needed by mysql-community-server-5.7.18-1.el7.x86_64
perl(strict) is needed by mysql-community-server-5.7.18-1.el7.x86_64
这里说的很清楚,缺少perl,执行yum install perl然后在安装,成功!   
5 启动及停止MySQL
完成安装步骤之后,首先配置MySQL的开机自动启动,在这里使用systemctl命令。
# systemctl enable mysqld.service
接着使用systemctl start mysqld.service命令启动MySQL。
# systemctl start mysqld.service
而停止MySQL时使用systemctl stop mysqld.service命令。
# systemctl stop mysqld.service
6 登陆MySQL
    这时候又会碰到困难,没有密码进不去:
在/ect/my.cnf 的最后面加上一行:
skip-grant-tables
     保存退出
重启mysql服务:service mysqld restart
然后再连接mysql就可以了
进入mysql:
use mysql;
update mysql.user set authentication_string=password(‘123qwe’) where user=’root’;
     然后再把my.cnf里面加的那行删掉,然后再用root账号和密码进入mysql
     进去之后需要重新设置root密码:
SET PASSWORD = PASSWORD(‘Root@2017’);
ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;//设置密码永不过期
这个密码必须符合密码规范
flush privileges;(使立即生效)
设置远程可以登录:
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘Root@2017’ WITH GRANT OPTION;
flush privileges;(使立即生效)
7 设置防火墙:
开启端口
firewall-cmd –zone=public –add-port=3306/tcp –permanent
重启防火墙
firewall-cmd –reload
查看规则是否生效
iptables -L -n
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111284.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LoadImage()的使用

    LoadImage()的使用

    2021年12月5日
    44
  • vs2013下载及安装教程_vs 2013

    vs2013下载及安装教程_vs 2013下面是VS2013对的网盘分享链接:https://pan.baidu.com/s/1K3BRe9TwM5RT5VujeRXx1w提取码:2yd6复制这段内容后打开百度网盘手机App,操作更方便哦下面是安装步骤链接:https://pan.baidu.com/s/1DBctGcVa-Tj3IAR44L6lEA提取码:zaag复制这段内容后打开百度网盘手机App,操作更方便哦…

    2025年10月25日
    3
  • 数据结构中ElemType是什么意思

    ElemType是数据结构的书上为了说明问题而用的一个词。它是elementtype(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据结构和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,简单明了的概括了整体。在算法中,除特别说明外,规定ElemType的默认是int型。elem是单词…

    2022年4月3日
    246
  • margin重叠的情况和解决_margin重叠导致出现什么效果

    margin重叠的情况和解决_margin重叠导致出现什么效果margin重叠的原因及解决办法

    2022年4月21日
    44
  • 卡尔曼滤波算法详细推导[通俗易懂]

    卡尔曼滤波算法详细推导[通俗易懂]一、预备知识1、协方差矩阵是一个维列向量,是的期望,协方差矩阵为可以看出协方差矩阵都是对称矩阵且是半正定的协方差矩阵的迹是的均方误差2、用到的两个矩阵微分公式公式一:公式二:若是对称矩阵,则下式成立…

    2022年6月14日
    32
  • linux修改sftp端口的方法:2个地方需要修改「建议收藏」

    linux修改sftp端口的方法:2个地方需要修改「建议收藏」SSH配置文件有两个都放在/etc/ssh/ssh_config和/etc/ssh/sshd_config在ssh_config中,找到#port22,在其下面就加入port8080同时,在sshd_config中,找到#port22,在其下面就加入port8080(与上面相同)之后重启sshservicesshdrestart…

    2025年11月17日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号