zoukankan      html  css  js  c++  java
  • CentOS安装MySQL

    我们在CentOS上使用安装命令yum -y install mysql mysql-server mysql-devel进行MySQL的数据库安装的时候回发现提示错误,

    Myserver安装缺失,是因为CentOS 7上把MySQL从默认软件列表中移除了,我们需要在网上进行下载一个mysql,然后传输到usr-local-Mysql文件夹中,我在这里新建了一个文件夹,用来存放传输过去的下载文件

    下载链接:

    http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 

    然后在当前文件夹执行

    rpm -ivh mysql-community-release-el7-5.noarch.rpm

    然后运行:

    yum -y install mysql mysql-server mysql-devel

    我们再一次运行这个命令,就会出现,安装成功的提示。

    Mysql分为client,server端两个端口,如果想要使用,先打开服务端

    打开命令:

     打开服务之后,我们再客户端上进行登录

     安装之后的初始密码为空,我们可以直接按确定就可以登录成功,登录之后我们需要首先进行密码的修改,修改成我们熟悉的密码

    注意:有的时候安装之后,系统胡给一个初始密码,我们就需要找到一个初始密码,然后使用初始密码进行登录,一般密码的存放位置如图中所示

    修改密码的命令是:

    1)修改mysql的密码

    set password = password('root');

     然后设置启动项

    1)mysql加到系统服务中并设置开机启动

    加入到系统服务:chkconfig --add mysql

    自动启动:chkconfig mysql on

    到这里MySQL配置完成

    但是有的时候,我们需要在其他电脑或者是其他网络中进行数据库的远程连接,如果不在MySQL中进行配置,是无法进行远程连接的。

    具体配置如下:

    在本机先使用root用户登录mysql:
    mysql -u root -p

    输入密码 

    进行授权操作:
    mysql>   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
    重载授权表:
    FLUSH PRIVILEGES;
    退出mysql数据库:quit

     

    允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
    在本机先使用root用户登录mysql:
    mysql -u root -p"youpassword" 
    进行授权操作:
    GRANT ALL PRIVILEGES ON *.* TO root@"222.25.68.123" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
    重载授权表:
    FLUSH PRIVILEGES;
    退出mysql数据库:quit

    具体的不同系统,可能还需要进行防火墙端口的放开操作

    如果是在阿里云上登录的远程连接,我们需要在阿里云的控制平台上进行,安全组的增加操作

  • 相关阅读:
    终结篇:MyBatis原理深入解析(二)
    Centos7 安装clamav杀毒
    jenkins 自动化部署
    docker 安装redis
    linux CentOS7 安装字体库-转
    docker 安装jenkins
    linux 下安装docker
    linux 下安装redis
    linux 下mongo 基础配置
    Linux下MongoDB安装和配置详解
  • 原文地址:https://www.cnblogs.com/leo1014/p/9973023.html
Copyright © 2011-2022 走看看