• mysql数据库安装教程


    centos 7安装mysql教程

    一、卸载mariadb

         注:卸载mariadb,否则安装Mysql会出现冲突

    [root@mysqlmaster ~]# rpm -qa |grep mariadb   //列出所有被安装的mariadb rpm包
    
    [root@mysqlmaster ~]# rpm -evh --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64   //卸载mariadb,-vh是显示删除过程

    二、安装mysql

    方法一:本地安装(需要到官网下载以下这些rpm安装包和依赖包并上传到服务器)

         1、执行本地安装包之前必须先安装vim

    [root@mysqlmaster ~]#  yum install -y vim

        2、执行rpm -ivh命令安装mysql的本地rpm包

    [root@mysqlmaster ~]# rpm -ivh perl-*
    [root@mysqlmaster ~]# rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm
    [root@mysqlmaster ~]# rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm
    [root@mysqlmaster ~]# rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm
    [root@mysqlmaster ~]# rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm
    [root@mysqlmaster ~]# rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm

    方法二:在线安装(推荐)

    1、添加一个官方的yum源
    [root@mysqlmaster ~]# vi /etc/yum.repos.d/mysql-community.repo
    //如果使用5.6版本的mysql,则添加以下内容:
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
    enabled=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    //如果5.7版本的mysql,则添加以下内容: [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 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    注意:如果需要安装其他版本的mysql,则只需要把baseurl这一行修改为需要安装的版本即可
    2、安装mysql
    [root@mysqlmaster ~]# yum install -y mysql-community-server
    
    

    三、设置用户密码

    1、启动mysql数据库

    [root@localhost mysql]#  systemctl start mysqld

    2、修改mysql数据库密码

    [root@mysqlmaster ~]# grep 'temporary password' /var/log/mysqld.log  //查看mysql的默认密码
    [root@mysqlmaster ~]# mysqladmin -u root -p password 回车 输入原始密码 再输入新密码2次 //修改mysql的默认密码

    注意:5.7之前版本安装完成后没有密码,MysQL5.7之后的初始密码是随机生成的,放在了/var/log/mysqld.log中,使用命令grep 'temporary password' /var/log/mysqld.log读出来即可

    3、登陆mysql,及简单操作命令

    [root@mysqlmaster ~]# mysql -u root -p  //登陆Mysql数据库
    mysql> show databases;   //查看数据库
    mysql> create database ygbook;  //创建一个名叫gybook的数据库
    mysql> use gybook;  //使用gybook数据库
    mysql> create table t_user(id varchar(24) primary key,name varchar(40));  //创一个表
    mysql> show tables;  //查看表
    mysql> select * from t_user;  //查询t_user中的所有字段内容 
    mysql> flush privileges; //刷新权限(数据库内容有修改后使用才生效) 
    mysql> exit //退出mysql

    4、开启远程访问mysql数据库(防火墙需要关闭)

    [root@mysqlmaster ~]# mysql -u root -p  //登陆Mysql数据库
    mysql> show databases; 
    mysql> use mysql;
    mysql> show tables;
    mysql> select user,host from user;  //查看user这张表和可以连接操作这个表的host主机
    mysql> grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option; //把所有root用户的权限修改为%(%表示任意主机可以连接)
    mysql> flush privileges;  //刷新权限生效(或者重启服务生效systemctl restart mysqld)
    mysql> select user,host from user;

    ********

  • 相关阅读:
    雅虎与谷歌搜索试合作 增加与微软谈判砝码
    重庆竞标(一)
    大数据量分页存储过程效率测试附代码 (转载)
    【转】MVP 模式实例解析
    在本地电脑和局域网电脑的SQLServer2000之间自动备份数据库(收藏)
    Adobe宣布Flex Builder将更名为Flash Builder
    语录:101条伟大的计算机编程名言<转载CSDN>
    博客园功能使用说明<收藏>
    sql 利用索引优化性能(转载)
    泛型定制泛型接口、泛型类(转载)
  • 原文地址:https://www.cnblogs.com/patrick-yeh/p/14184268.html
Copyright © 2020-2023  润新知