zoukankan      html  css  js  c++  java
  • mysql数据库在Linux下安装与配置

     
    mysql是一种开放源代码的关系型数据库系统(RDBMS),使用最常用的数据库管理语言--结构化查询语句(SQL)进行数据库管理。
    由于mysql的开源,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
    MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
    下面主要介绍一下MySQL在Linux下的安装与配置:
    (本文采用的是Linux发行版本centos 7,采用yum方式安装)
    一、准备工作
    首先确认是否存在冲突的已安装内容
    yum list installed | grep -E "mysql|mariadb"

    如果存在,则将其进行删除操作
    yum -y remove mariadb-libs

     

    二、安装

    创建文件 /etc/yum.repos.d/mysql-community.repo 

    cd /etc/yum.repos.d/
    
    touch mysql-community.repo 

    编辑该文件,添加如下内容:

    vi mysql-community.repo 
    [mysql57-community]
    
    name=MySQL 5.7 Community Server
    
    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
    
    enabled=1
    
    gpgcheck=0

    保存,退出

    执行一下命令,安装mysql

    sudo yum install mysql-community-server

    mysql的服务名为mysqld,可以执行一下命令进行相关操作

    systemctl start mysqld    # 启动服务
    systemctl stop mysqld    # 停止服务
    systemctl restart mysqld    # 重启服务
    systemctl status mysqld    # 查看服务状态

    三、修改设定

    执行一下命令,修改设定

    vi /etc/my.cnf

    在 [mysqld]下加入一行

    character-set-server=utf8mb4

    保存后重启MySQL服务

    systemctl restart mysqld

    四、用户名及密码

    安装完毕后会自动生成临时随机密码。执行以下命令查看该密码

     grep 'temporary password' /var/log/mysqld.log

    执行以下命令,然后输入临时密码,登录MySQL

    mysql -u root -p

     进入MySQL下,执行以下SQL,修改root密码

    alter user 'root'@'localhost' identified by 'new_password';

     预设情况下,root使用者不允许通过远程登录,MySQL也不建议这样做。如果需要远程访问,建议添加新用户:

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

    其中,abc为用户名,% 表示允许从任意地址登录。

    执行以下SQL,查看MySQL中的用户:

    select User, Host from mysql.user;

    至此,mysql数据库搭建完成

    如果你在安装的过程中还遇到了其他的问题,直接复制log,百度即可,一般都会有结果

     
     
  • 相关阅读:
    Spring bean
    spring bean初始化及销毁你必须要掌握的回调方法
    一张图搞懂Spring bean的完整生命周期
    获取Spring的ApplicationContext的几种方式
    你必须了解Spring的生态
    Spring的核心模块解析
    Spring 5.0
    纯分享scp协议如何工作
    我眼中的SAML (Security Assertion Markup Language)
    7z文件格式及其源码的分析(五)
  • 原文地址:https://www.cnblogs.com/Nick1994/p/8383940.html
Copyright © 2011-2022 走看看