Mysql数据库的安装与配置(CentOS6.5)

1、停止MySQL服务

# service mysqld stop

2、查看系统中是否已安装MySQL服务

# rpm -qa | grep mysql    或    yum list installed | grep mysql

3、卸载旧版MySQL

# yum remove mysql mysql-*

4、 移除命令执行后,可再看看是否有残余的mysql

5、 列出资源库中特定的可以安装或更新以及已经安装的rpm包

(这里使用的系统是cento6.5,其中的mysql包的版本为5.1.73-8.el6_8)

# yum list mysql     // 列出名为mysql的包

6、 下载安装最新的rpm文件

这里使用的版本是mysql57-community-release-el6-7.noarch.rpm

如果提前得到了这个文件,这里可以使用yum localinstall mysql57-community-release-el6-7.noarch.rpm从本地安装)

# rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

7、 再一次查看资源库中mysql相关的包

# yum list mysql*      // 列出以mysql 开头的包

这里可以看到多了下面的信息:

mysql-community-bench.x86_64                5.6.36-2.el6      mysql56-community

mysql-community-client.i686                  5.6.36-2.el6      mysql56-community

mysql-community-common.i686                  5.6.36-2.el6      mysql56-community

mysql-community-devel.i686                  5.6.36-2.el6      mysql56-community

mysql-community-devel.x86_64                5.6.36-2.el6      mysql56-community

mysql-community-embedded.i686                5.6.36-2.el6      mysql56-community

mysql-community-embedded.x86_64              5.6.36-2.el6      mysql56-community

mysql-community-embedded-devel.i686          5.6.36-2.el6      mysql56-community

mysql-community-embedded-devel.x86_64        5.6.36-2.el6      mysql56-community

mysql-community-libs.i686                    5.6.36-2.el6      mysql56-community

mysql-community-libs-compat.i686            5.6.36-2.el6      mysql56-community

mysql-community-libs-compat.x86_64          5.6.36-2.el6      mysql56-community

mysql-community-test.x86_64                  5.6.36-2.el6      mysql56-community

......

8、安装MySQL(过程中问询是否yes,一路y下去)

# yum install mysql-community-server

注意:

# yum install mysql  //如果只是安装mysql的话,会出以下结果

# service mysqld start

# mysqld: unrecognized service    //报错,这是因为没有安装mysql-server

# yum install mysql-server        //安装上即可解决问题

9、 安装完成后,输入命令查看MySQL版本号

mysql -V

10、安装完毕后,在  /var/log/mysqld.log 文件中会自动生成一个随机的密码

我们需要先取得这个随机密码,以用于登录 MySQL 服务端:

grep "password" /var/log/mysqld.log

打印如下内容:

A temporary password is generated for root@localhost: hilX0U!9i3_6

//如果找不到,可先跳过这一步

我们复制 root@localhost: 后面的随机字符串,这个字符串就是 MySQL 在安装完成后为我们随机生成的密码;

11、启动MySQL

service mysqld start

第一次启动比较慢,因为它会自己做初始化,耐心等待即可。

如果启动失败,提示“MySQL Daemon failed to start”,可以尝试先初始化mysql,输入命令:mysqld --initialize。

如果初始化提示:

2015-12-22T07:49:45.386095Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2015-12-22T07:49:45.388125Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

2015-12-22T07:49:45.388153Z 0 [ERROR] Aborting

说明数据文件夹已被创建,直接删除,让mysql自己创建即可。

输入命令:

# rm -rf /var/lib/mysql

删除后,注意:然后不需要再初始化了,直接启动mysql,它会自己初始化。

输入命令:

# service mysqld start

11、登录到 MySQL 服务端

进入mysql后,第一件事件就是要你改默认密码。

默认密码见第10步,如果没有找到密码,那么默认为空

mysql -u root -p [password]

打印出 MySQL 的版本即表明已登录;

设置用户 root 可以在任意 IP 下被访问:

grant all privileges on *.* to root@"%" identified by "新密码";

设置用户 root 可以在本地被访问:

grant all privileges on *.* to root@"localhost" identified by "新密码";

刷新权限使之生效:

flush privileges;

12、更新 MySQL 的用户密码(在mysql命令行下)

set password = password('new_password');

注意:由于 MySQL5.7 采用了密码强度验证插件 validate_password,故此我们需要设置一个有一定强度的密码;

输入 exit 后用新密码再次登录看看吧!

13、设置mysql为开机启动

# chkconfig --list            // 显示服务列表

如果看到mysqld的服务,并且3,4,5都是on的话则成功,如果是off,则键入

# chkconfig --level 345 mysqld on

# reboot                      //重启电脑

# netstat -na | grep 3306    //如果看到有监听说明服务启动了。也可以用:

#service mysqld status      //查看mysql状态

注:mysql中每个命令后都要以分号;结尾

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

推荐阅读更多精彩内容