Linux下,MySQL-安装,登录和建表

一、安装

1、首先检查机器是否已经安装MySQL
输入:rpm -qa | grep mysql
2、去官网下载相应的rpm包

网址:https://dev.mysql.com/downloads/mysql/

下载:
mysql-community-libs-5.7.23-1.el7.x86_64.rpm
mysql-community-server-5.7.23-1.el7.x86_64.rpm
mysql-community-common-5.7.23-1.el7.x86_64.rpm
mysql-community-client-5.7.23-1.el7.x86_64.rpm
3、下载成功后,上传rpm文件,之后进行安装

tips:安装时若提示权限不够,后续所有的命令前都需要加上sudo,等于用root最高用户权限执行。

输入:sudo rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
报错:提示系统之前已经存在mariadb
① 由于rpm的方式是不能同时存在的,因此需要先卸载mariadb
输入:sudo rpm -e mariadb-libs-5.5.56-2.el7.x86_64
报错:提示有依赖包postfix
② 需要先卸载依赖包postfix,再去卸载mariadb
输入:
sudo rpm -e  postfix-2.10.1-6.el7.x86_64
sudo rpm -e mariadb-libs-1:5.5.56-2.el7.x86_64
③ 卸载成功后,可以开始安装MySQL了
输入:
sudo rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
4、安装好后,可以去检查是否存在MySQL配置文件,或者MySQL命令在/usr/bin
①MySQL配置文件
输入:ls /etc/my.cnf
②MySQL命令
输入:
cd /usr/bin
ls | grep mysql
③ 启动MySQL
输入:sudo systemctl start mysqld

tips:这个是CentOS 7的MySQL启动命令,如果是CentOS 6的话,启动/关闭命令是service mysqld start/stop(这个命令比较通用,6和7都适用) 或/etc/init.d/mysqld start/stop

二、登录

方法一 查日志,获取默认密码

1、输入less mysqld.log

注意:
① 分号开始的所有就是默认密码。
② 根据A temporary password is generated for root@localhost:;U8gO5A*fk获取默认密码。

2、输入mysql -uroot -p,成功登录MySQL

方法二 跳过密码验证登录(可以在忘记密码的时候使用)

1、输入vi /etc/my.cnf,加入skip-grant-tables
2、重启MySQL,输入service mysqld restart
3、输入mysql,直接登录MySQL数据库,然后输入use mysql
4、重置密码
输入:update mysql.user set authentication_string=password('R00t1@3') where user='root';

注意:
①MySQL语句结束时,一定不要忘记加上分号;
②MySQL设置的密码中必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,密码长度至少为8个字符。

5、编辑my.cnf文件,删除skip-grant-tables这一行;然后重启MySQL,输入service mysqld restart,否则MySQL仍然可以免密码登录
6、登录MySQL数据库

三、建表

1、创建库名为joyrun的数据库
创建库:create database joyrun;
展示库:show databases;
使用库:use joyrun;
删除库:drop database joyrun;
2、创建表名为tbl_run的数据表

注意:不允许创建空表,至少要有一个字段。

①创建表名tbl_run,字段名idint类型)主键,namevarchar
输入:
create table tbl_run(
    -> id int,name varchar(5),
    -> primary key ( id )
    -> );
②查看表结构:desc tbl_run;
③注意:由于一个汉字有可能需要三个字节,因此name字段给的字节长度太少,需要修改字节长度。
输入:alter table tbl_run modify column name varchar(20);
3、添加一条记录:1 小明
输入:
insert into tbl_run (id,name) values (1,"小明");
insert into tbl_run (id,name) values (1,'xiaoming');

注意:为什么输入中文会报错,输入英文就成功了?
原因:因为数据表中的内容为latin1字符集,latin1字符集为8bit,这说明它是不能表示中文的,因此会有报错。

修改库字符集:alter database joyrun character set utf8;
修改表字符集:alter table tbl_run character set utf8;
修改字段字符集:alter table tbl_run change name name varchar(20) character set utf8;

现在可以尝试添加中文字段了,成功


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,548评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,497评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,990评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,618评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,618评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,246评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,819评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,725评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,268评论 1 320
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,356评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,488评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,181评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,862评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,331评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,445评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,897评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,500评论 2 359

推荐阅读更多精彩内容