Centos下mysql数据库安装、创建数据库、utf8编码设置、启动数据库

前言:最近了解到基于 HttpRunner 的接口测试平台--HttpRunnerManager,可视化的界面上手感觉比较简单,故想在自己的服务器上搭建这样一个平台。

以此为目标,搭建的过程中涉及到数据库、rabbitmq消息中间件、Python安装等,所以分为几篇进行叙述,本文作为搭建平台的第一步。

当前环境:Windows系统,centOS 7.3 64位的腾讯云机器,xshell 6

1.检查MySQL数据库安装

连接服务器步骤参考https://jingyan.baidu.com/article/3aed632e2b68da70108091d2.html

查看CentOS自带mysql是否已安装。

输入:yum list installed | grep mysql

按照提示输入:yum makecache fast

Centos下mysql数据库安装、创建数据库、utf8编码设置、启动数据库_第1张图片

再执行yum list installed | grep mysql,无信息

2.查看yum上存在的mysql安装包版本(没仔细看是否有安装包信息导致踩了第三步的坑)

查看yum库上的mysql版本信息(CentOS系统需要正常连接网络)。

输入:yum list | grep mysql 或者 yum -y list mysql*

3.安装mysql数据库

输入:yum -y install mysql-server mysql mysql-devel ,命令将:mysql-server、mysql、mysql-devel都安装好,当结果显示为“Complete!”即安装完毕。此时发现一个问题

Centos下mysql数据库安装、创建数据库、utf8编码设置、启动数据库_第2张图片

百度查找原因发现是centOS 7下出现的问题,解决步骤:

1.wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

下载mysql的repo源

Centos下mysql数据库安装、创建数据库、utf8编码设置、启动数据库_第3张图片

2. rpm -ivh mysql-community-release-el7-5.noarch.rpm

# rpm -ivh ***.rpm  #其中i表示安装,v表示显示安装过程,h表示显示进度

ps:如果出现can't create transaction lock on /var/lib/rpm/.rpm.lock 错误

错误原因:权限问题
解决方法:在终端输入“su”和密码,登录root,以root身份登录就不会有提示

3.再次输入:yum -y install mysql-server mysql mysql-devel

Centos下mysql数据库安装、创建数据库、utf8编码设置、启动数据库_第4张图片

Centos下mysql数据库安装、创建数据库、utf8编码设置、启动数据库_第5张图片

4.查看安装的mysql版本

查看刚安装mysql数据库版本信息。

输入:rpm -qi mysql-server,当看到 package mysql-server is not installed 心头一惊,猜测可能需要换成自己安装的包名,改为rpm -qi mysql-community-server,顺利看到版本信息。

Centos下mysql数据库安装、创建数据库、utf8编码设置、启动数据库_第6张图片

5.创建相应数据库

1.设置root用户密码

创建完mysql数据库需要用户名和密码登录,而初始时候需要自己设定root的密码,更改root密码:
mysqladmin -u root password 'yourpassword'

2.连接mysql数据库

mysql -u root -p+回车键

然后提示输入密码,输入上面设置的密码即可。

3.查询数据库

show databases;

记得加上“;”,所有命令后面都需要加上分号

4.创建新数据库(可以指定字符集)

create database databasename charset utf8;

再show databases; 看是否创建成功

6.使用数据库

use databasename;

7.列出数据库中的表

show tables;

8.查看某个表全部字段

desc tablename;
show create table tablename; (不仅可以显示表信息,还可以显示建表语句)

Centos下mysql数据库安装、创建数据库、utf8编码设置、启动数据库_第7张图片

9.查看当前用户

select user();

10.查看当前所在数据库

select database();

11.查看MySQL端口号

show global variables like 'port';
 

 

你可能感兴趣的:(教程)