Mysql数据库简介及安装(Linux)

这里说个题外话,前天由于大暴雨,我家突然停电。第二天我开机,使用Xshell连接不上虚拟机了,虚拟机采用桥接模式连接网络,设置了静态ip。这让我非常苦恼,求教了很多人,但没有得到正确的解决方案。最后,死马当活马医,我去查了一下真实机的ip,发现已经不是之前的那个网段了(真实机设置的是动态ip),所以才导致真实机连不上虚拟机。最后我把真实机也设成静态ip了,防止再出现同样问题!荒废了一天的时间,就在琢磨这个简单的问题,我也很崩溃啊!!!

1. 简介
MySQL是一个关系型数据库管理系统,由瑞典MySql AB公司开发,目前属于Oracle旗下产品。

2. 特点
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小,速度快,总体拥有成本低,尤其开放源码这一特点,一般中小型网站的开发都选择MySql作为网站服务器。

2. 安装

  1. 安装命令
yum -y install mysql-server
注:rpm -qa| grep mysql-server  可通过此行命令检查是否已安装mysql-server
  1. 字符集配置(默认配置文件:/etc/my.cnf)
  2. vim /etc/my.cnf
  3. 添加配置,在[mysqld]节点下添加:
default-character-set=utf8
character-set-server=utf8
  1. 【:wq】保存退出

补充:关于中文乱码问题
1. 在5.1版本时,为了解决中文乱码问题,在my.ini内[mysql]和[mysqld]中都写:

default-character-set=utf8
2. 在5.5版本,[mysql]内可以这么写,[mysqld]内不能再这么写了,而是写:
character-set-server=utf8

3. 自启动配置

  1. 执行:chkconfig mysqld on
  2. 执行:chkconfig --list mysqld 查看(2-5位启用on状态即ok)

4. 防火墙配置

  1. vim /etc/sysconfig/iptables
  2. 插入: -A INPUT -m --state NEW -m tcp --dport 3306 -j ACCEPT
  3. 【:wq】保存退出
  4. 执行:service iptables restart

5. msql服务启动

  1. service mysql start 或者:/etc/rc.d/init.d/mysqld start

6. mysql初始化环境配置
因为还未设置密码,执行mysql -u root 登录Mysql服务器。

7. mysql配置

  1. 查看目前mysql的用户
select user,host,password from mysql.user;
  1. 修改root密码
set password for root@localhost=password('密码');
set password for root@127.0.0.1=password('密码');
注:password('密码')是一个内置函数
  1. exit退出mysql
  2. 重新登录mysql:mysql -u root -p 回车,输入密码,登录成功
  3. 删除匿名用户
  4. 查看是否有匿名用户:select user,host from mysql.user;
  5. 删除匿名用户:delete from mysql.user where user='';
  6. 再次查看:select user,host from mysql.user;
  7. 执行:flush privileges; 当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。
  8. 插入mysql新用户:insert into mysql.user(host,user,password) values('localhost','用户名',password('密码'));
  9. 执行:flush privileges; 当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。
  10. 创建新的database
CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
  1. 本地用户赋予所有权限
grant all privileges on 数据库名.* to '用户名'@localhost identified by '密码';
  1. 给账号开通外网所有权限
grant all privileges on 数据库名.* to '用户名'@‘%’ identified by '密码';
grant 权限 on 数据库对象 to 用户 identified by "密码"

例如:

grant select ,insert,update on mmall.* to 'root'@'192.168.1.5' identified by 'password'; 给
或者
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
  1. 执行:flush privileges; 当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。

8. mysql验证

  1. Linux:执行ifconfig 查看运行mysql服务器的地址。

9. mysql常用命令

  1. 启动:service mysqld start
  2. 关闭:service mysqld stop
  3. 重启:service mysqld restart

10. mysql查看所有用户的权限

select * from msql.user \G

11. 使用workbench登录虚拟机的mysql数据库

  1. 首先在linux端的mysql中给用户授权:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
给root用户授予所有权限,通过密码‘root’登录并且此账户可以给其他用户授予权限。
  1. 执行:flush privileges;
  2. 在真实机打开workbench,添加新连接:


    image.png
  3. 可以后,填入Connection Name,点击ok。


    image.png

可能的错误:
Access denied for user 'root'@'localhost'
文章参考:
mysql 用户管理和权限设置
MySQL中授权(grant)和撤销授权(revoke)
知识扩展:
DQL、DML、DDL、DCL的概念与区别

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

推荐阅读更多精彩内容