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

原文地址:https://www.cnblogs.com/wuyx/p/7416741.html