仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 459|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来谈谈:CentOS yum 装置mysql

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:04:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:CentOS完全免费,不存在REDHATAS4需要序列号的问题。
装置MySQL。
[root@sample~]#yum-yinstallmysql-server ←装置MySQL
[root@sample~]#yum-yinstallphp-mysql ←装置php-mysql
设置装备摆设MySQL
[root@sample~]#vim/etc/my.cnf ←编纂MySQL的设置装备摆设文件
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
#Defaulttousingoldpasswordformatforcompatibilitywithmysql3.x
#clients(thoseusingthemysqlclient10compatibilitypackage).
old_passwords=1 ←找到这一行,在这一行的上面添加新的规矩,让MySQL的默许编码为UTF-8
default-character-set=utf8 ←添加这一行
然后在设置装备摆设文件的文尾填加以下语句:
[mysql]
default-character-set=utf8
启动MySQL办事
[root@sample~]#chkconfigmysqldon ←设置MySQL办事随体系启动自启动
[root@sample~]#chkconfig--listmysqld ←确认MySQL自启动
mysqld0:off1:off2:on3:on4:on5:on6:off ←假如2--5为on的状况就OK
[root@sample~]#/etc/rc.d/init.d/mysqldstart ←启动MySQL办事
InitializingMySQLdatabase:        [OK]
StartingMySQL:             [OK]
MySQL初始情况设定
[1]为MySQL的root用户设置暗码
MySQL在方才被装置的时刻,它的root用户是没有被设置暗码的。起首来设置MySQL的root暗码。
[root@sample~]#mysql-uroot ←用root用户登录MySQL办事器
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis2toserverversion:4.1.20
Typehelp;orhforhelp.Typectoclearthebuffer.
mysql>selectuser,host,passwordfrommysql.user; ←检查用户信息
+------+------------------------------+---------------+
|user|host         |password |
+------+------------------------------+---------------+
|root|localhost       |      | ←root暗码为空
|root|sample.centospub.com |      | ←root暗码为空
|   |sample.centospub.com|      |
|   |localhost      |      |
|root |%|XXX    |
|   |   |      |
+------+------------------------------+---------------+
4rowsinset(0.00sec)
mysql>setpasswordforroot@localhost=password(在这里填入root暗码); ←设置root暗码
QueryOK,0rowsaffected(0.01sec)
mysql>setpasswordforroot@sample.centospub.com=password(在这里填入root暗码); ←设置root暗码
QueryOK,0rowsaffected(0.01sec)只要设置了这个才可以,才可以经由过程数据库来装置网址

mysql>setpasswordforroot@xxx=password(xxx); ←设置root暗码
QueryOK,0rowsaffected(0.01sec)
mysql>selectuser,host,passwordfrommysql.user; ←检查用户信息
+------+--------------------------------+--------------------------+
|user|host          |password    |
+------+--------------------------------+--------------------------+
|root|localhost        |19b68057189b027f| ←root暗码被设置
|root|sample.centospub.com  |19b68057189b027f| ←root暗码被设置
|  |sample.centospub.com  |         |
|  |localhost        |         |
+------+--------------------------------+--------------------------+
4rowsinset(0.01sec)
mysql>exit ←加入MySQL办事器
Bye
然后,测试一下root暗码有无失效。
[root@sample~]#mysql-uroot ←经由过程空暗码用root登录
ERROR1045(28000):Accessdeniedforuserroot@localhost(usingpassword:NO) ←涌现此毛病信息解释暗码设置胜利
[root@localhost~]#mysql-uroot-hsample.centospub.com ←经由过程空暗码用root登录
ERROR1045(28000):Accessdeniedforuserroot@localhost(usingpassword:NO) ←涌现此毛病信息解释暗码设置胜利
[root@sample~]#mysql-uroot-p ←经由过程暗码用root登录
Enterpassword: ←在这里输出暗码
WelcometotheMySQLmonitor.Commandsendwith;org. ←确认用暗码可以或许胜利登录
YourMySQLconnectionidis5toserverversion:4.1.20
Typehelp;orhforhelp.Typectoclearthebuffer.
mysql>exit
Bye
[root@sample~]#mysql-uroot-hsample.centospub.com-p ←经由过程暗码用root登录
Enterpassword: ←在这里输出暗码
WelcometotheMySQLmonitor.Commandsendwith;org. ←确认用暗码可以或许胜利登录
YourMySQLconnectionidis6toserverversion:4.1.20
Typehelp;orhforhelp.Typectoclearthebuffer.
mysql>exit ←加入MySQL办事器
Bye

[2]删除匿名用户
在MySQL方才被装置后,存在用户名、暗码为空的用户。这使得数据库办事器有没有需暗码被登录的能够性。为清除隐患,将匿名用户删除。
[root@sample~]#mysql-uroot-p ←经由过程暗码用root登录
Enterpassword: ←在这里输出暗码
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis7toserverversion:4.1.20
Typehelp;orhforhelp.Typectoclearthebuffer.
mysql>selectuser,hostfrommysql.user; ←检查用户信息
+------+----------------------------+
|user|host        |
+------+----------------------------+
|   |localhost      |
|root|localhost      |
|   |sample.centospub.com|
|root|sample.centospub.com |
+------+----------------------------+
4rowsinset(0.02sec)
mysql>deletefrommysql.userwhereuser=; ←删除匿名用户
QueryOK,2rowsaffected(0.17sec)
mysql>selectuser,hostfrommysql.user; ←检查用户信息
+------+----------------------------+
|user|host        |
+------+----------------------------+
|root|localhost      |
|root|sample.centospub.com|
+------+----------------------------+
2rowsinset(0.00sec)
mysql>exit ←加入MySQL办事器
Bye
好了,上面都不是必需的了!
测试MySQL

[root@sample~]#mysql-uroot-p ←经由过程暗码用root登录
Enterpassword: ←在这里输出暗码
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis9toserverversion:4.1.20
Typehelp;orhforhelp.Typectoclearthebuffer.
mysql>grantallprivilegesontest.*tocentospub@localhostidentifiedby在这里界说暗码; ←树立对test数据库有完整操
作权限的名为centospub的用户
QueryOK,0rowsaffected(0.03sec)
mysql>selectuserfrommysql.userwhereuser=centospub; ←确认centospub用户的存在与否
+---------+
|user |
+---------+
|centospub| ←确认centospub曾经被树立
+---------+
1rowinset(0.01sec)
mysql>exit ←加入MySQL办事器
Bye
[root@sample~]#mysql-ucentospub-p ←用新树立的centospub用户登录MySQL办事器
Enterpassword: ←在这里输出暗码
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis10toserverversion:4.1.20
Typehelp;orhforhelp.Typectoclearthebuffer.
mysql>createdatabasetest; ←树立名为test的数据库
QueryOK,1rowaffected(0.00sec)
mysql>showdatabases; ←检查体系已存在的数据库
+-------------+
|Database|
+-------------+
|test   |
+-------------+
1rowinset(0.00sec)
mysql>usetest ←衔接到数据库
Databasechanged
mysql>createtabletest(numint,namevarchar(50)); ←在数据库中树立表
QueryOK,0rowsaffected(0.03sec)
mysql>showtables; ←检查数据库中已存在的表
+-------------------+
|Tables_in_test|
+-------------------+
|test     |
+-------------------+
1rowinset(0.01sec)
mysql>insertintotestvalues(1,HelloWorld!); ←拔出一个值到表中
QueryOK,1rowaffected(0.02sec)
mysql>select*fromtest; ←检查数据库中的表的信息
+------+-------------------+
|num|name     |
+------+-------------------+
|1  |HelloWorld! |
+------+-------------------+
1rowinset(0.00sec)
mysql>updatetestsetname=HelloEveryone!; ←更新表的信息,付与新的值
QueryOK,1rowaffected(0.00sec)
Rowsmatched:1Changed:1Warnings:0
mysql>select*fromtest; ←检查数据库中的表的信息
+------+----------------------+
|num|name     |
+------+----------------------+
|1  |HelloEveryone!| ←确认被更新到新的值
+------+----------------------+
1rowinset(0.01sec)
mysql>deletefromtestwherenum=1; ←删除表内的值
QueryOK,1rowaffected(0.00sec)
mysql>select*fromtest; ←确认删除成果
Emptyset(0.01sec)
mysql>droptabletest; ←删除表
QueryOK,0rowsaffected(0.01sec)
mysql>showtables; ←检查表信息
Emptyset(0.00sec) ←确认表已被删除
mysql>dropdatabasetest; ←删除名为test的数据库
QueryOK,0rowsaffected(0.01sec)
mysql>showdatabases; ←检查已存在的数据库
Emptyset(0.01sec) ←确认test数据库已被删除(这里非root用户的关系,看不到名为mysql的数据库)
mysql>exit ←加入MySQL办事器
Bye
然后,删除测试用过的遗留用户。
[root@sample~]#mysql-uroot-p ←经由过程暗码用root登录
Enterpassword: ←在这里输出暗码
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis12toserverversion:4.1.20
Typehelp;orhforhelp.Typectoclearthebuffer.
mysql>revokeallprivilegeson*.*fromcentospub@localhost; ←撤消centospub用户对数据库的操作权限
QueryOK,0rowsaffected(0.00sec)
mysql>deletefrommysql.userwhereuser=centospubandhost=localhost; ←删除centospub用户
QueryOK,1rowaffected(0.01sec)
mysql>selectuserfrommysql.userwhereuser=centospub; ←查找用户centospub,确认已删除与否
Emptyset(0.01sec) ←确认centospub用户已不存在
mysql>flushprivileges; ←刷新,使以上操作失效
QueryOK,0rowsaffected(0.01sec)
mysql>exit
Bye

[root@sample~]#/etc/rc.d/init.d/httpdrestart ←从新启动HTTP办事
Stoppinghttpd:            [OK]
Startinghttpd:            [OK]


小知识:社区支持的免费Linux发行版一般不会从商业支持中寻求什么好处,但对CentOS来说,这种情况即将改变。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-16 23:39:00 | 只看该作者

来谈谈:CentOS yum 装置mysql

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
小魔女 该用户已被删除
板凳
发表于 2015-1-22 17:42:13 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
海妖 该用户已被删除
地板
发表于 2015-1-31 12:55:33 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
莫相离 该用户已被删除
5#
发表于 2015-2-6 19:55:57 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
乐观 该用户已被删除
6#
发表于 2015-2-18 12:58:59 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
分手快乐 该用户已被删除
7#
发表于 2015-3-13 00:07:16 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
飘灵儿 该用户已被删除
8#
发表于 2015-3-20 07:12:24 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 01:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表