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 库名;

  • 相关阅读:
    1005: [HNOI2008]明明的烦恼
    1006: [HNOI2008]神奇的国度
    1007: [HNOI2008]水平可见直线
    1011: [HNOI2008]遥远的行星
    1025: [SCOI2009]游戏
    HTTP1.0和HTTP1.1的区别
    各排序算法的时间复杂度和空间复杂度
    换钱最少货币数
    矩阵的最小路径和
    背包问题
  • 原文地址:https://www.cnblogs.com/wuyx/p/7416741.html
Copyright © 2011-2022 走看看