zoukankan      html  css  js  c++  java
  • centOS7安装mysql

    一、安装配置mysql  

    1.下载安装mysql包

      yum -y install mysql*

    2.下载安装mysql-devel

      yum -y install mysql-devel

    3.下载安装mariadb(mysql-server)

      首先我下载mysql-server,发现下载失败,说没有可以使用的软件包。

     

      经过查资料发现centOS7版本将MySQL数据库软件从默认的程序列表中移除,已经被mariadb替代,然后去下载mariadb。

      yum -y install mariadb*

    4.启动mariadb服务

      systemctl start mariadb

    5.登录mariadb

      mysql(刚安装的mariadb没有密码),登录之后就可以对数据库进行操作了。

    6.修改数据库编码集

      登录数据库之后输入SHOW VARIABLES LIKE 'character%';查看编码集。

    发现有几个不是utf8的编码集。如果需要在表中存中文,则需要自己去修改编码集。

    进入 /etc/my.cnf.d/ 目录下

    修改client.cnf 文件,在[client]字段里加入 default-character-set=utf8

    修改server.cnf文件,在[mysqld]字段里加入character-set-server=utf8 和 collation-server=utf8_general_ci

     

    现在重新登录mysql查看编码集。

     

    二、对mysql的基本操作

    1.停止mysql数据库
        /etc/init.d/mysqld stop
     
    2.使用root登录mysql数据库
        mysql -u root mysql
     
    3.更新root密码
        mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
        #最新版MySQL请采用如下SQL:
        mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
     
    4.刷新权限
        mysql> FLUSH PRIVILEGES;
     
    5.退出mysql
        mysql> quit
     
    6.重启mysql
        /etc/init.d/mysqld restart
     
    7.使用root用户重新登录mysql
        mysql -uroot -p
        Enter password: <输入新设的密码newpassword>

    三、mysql基本操作

    1.查看数据库

      show databases
    2.创建数据库

      create database 库名
    3.选择数据库

      use 库名
    4.显示数据库中的表

      show tables
    5.创建表
        create table student (
          id int auto_increment not null primary key,
          name char(8),
          studentNum char(10),
          gender char(3));
    6.显示数据表的结构

      describe 表名
    7.向表中插入数据
           insert into student(name,studentNum,gender) values('王五','000003','女');
    8.查看表中数据

      select * from 表名
    9.修改表中记录

      update student set name='Tom' where id=1;
    10.删除表记录

      delete from student where uname='张三';
    11.删除表

      drop table 表名
    12.删除库

      drop database 库名;

  • 相关阅读:
    从网易与淘宝的font-size思考前端设计稿与工作流
    不吹不黑也不撕,我们就简简单单谈谈Vue
    CSS中各种布局的背后(*FC)
    JavaScript七宗罪和一些槽点
    设计糟糕的 RESTful API 就是在浪费时间!
    JavaScript专题之事件循环
    JavaScript知识点
    掌握git基本功
    延迟情况测试点
    Fiddler监听Https请求响应
  • 原文地址:https://www.cnblogs.com/wuyx/p/7416741.html
Copyright © 2011-2022 走看看