仓酷云

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

[学习教程] 绝无经由的在SUSE10情况下安装和设置MySQL数据库

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:13:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
怀疑这些功能在MySQL5.0中的成熟性。充其量它们在MySQL中被支持的时间也就一年左右,而在MySQL学习教程其他关系型数据库中则已经存在了近10年的时间。安装MySQL<Pstyle="TEXT-INDENT:2em">假定你把一切必需的源码大概包都放在了/tmp下。假如你下载的是RPM包的话,那对照复杂;假如你下载的是二进制包(你没有rpm程序大概你想自界说的话),那末会略微贫苦一点。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">RPM包安装<Pstyle="TEXT-INDENT:2em">你必需利用root用户才干利用rpm安装程序,以下是安装历程:<Pstyle="TEXT-INDENT:2em">$cd/tmp<Pstyle="TEXT-INDENT:2em">$su<Pstyle="TEXT-INDENT:2em">#rpm-UvhMySQL*(安装和MySQL相干的一切包)<Pstyle="TEXT-INDENT:2em">这将安装你下载的一切3个MySQL包。假如你的体系是SUSElinux的话,倡议利用RPM安装体例,由于一切的事情都由rpm程序帮你弄好了。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">源码安装<Pstyle="TEXT-INDENT:2em">相对用RPM安装来说,用二进制源码安装是略微贫苦了点。可是我们能够在安装剧本中能够自界说安装的相干参数,而不必象rpm体例只能安装默许的来安装。<Pstyle="TEXT-INDENT:2em">安装二进制源代码<Pstyle="TEXT-INDENT:2em">假如你下载的是二进制源代码,它的名字相似于:mysql-3.22.21-pc-linux-gnu-i686.tar.gz。你必需成为root用户,然后解压到/usr/local目次,操纵步骤以下:<Pstyle="TEXT-INDENT:2em">$cd/usr/local<Pstyle="TEXT-INDENT:2em">$su<Pstyle="TEXT-INDENT:2em">#tar-zxvf/tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz<Pstyle="TEXT-INDENT:2em">在一切文件解压完后,一个名字叫mysql-3.22.21-pc-linux-gnu-i686的目次将被创立出来。我们为这个目次做个标记链接,并给它一个更友爱的名字mysql(以免叫mysql-3.22.21-pc-linux-gnu-i686这么长):<Pstyle="TEXT-INDENT:2em">#ln-smysql-3.22.21-pc-linux-gnu-i686mysql<Pstyle="TEXT-INDENT:2em">假如今后有新版本的MySQL的话,你能够仅仅将源码解压到新的路径,然后只必要做个标记链接就能够了。如许十分便利,数据也加倍平安。<Pstyle="TEXT-INDENT:2em">创建一个MySQL用户<Pstyle="TEXT-INDENT:2em">好,如今我们将创建一个能运转MySQL保卫程序的用户帐号,而且一切MySQL文件都回此帐户具有。利用Linuxconf大概useradd命令往增加一个叫mysql的帐号,在增加之前,确保没有人注册了这个帐户,还要临时克制login功效(不外一样平常都是在没有其别人上岸的情形下调试呆板,因而这个步骤可免)<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">为MySQL做筹办<Pstyle="TEXT-INDENT:2em">起首让我们将MySQL目次和文件的具有权改成mysql用户和root组:<Pstyle="TEXT-INDENT:2em">#cd/usr/local<Pstyle="TEXT-INDENT:2em">#chown-Rmysql:rootmysql-3.22.21-pc-linux-gnu-i686mysql<Pstyle="TEXT-INDENT:2em">然后运转一个小剧本程序,以创建初始化的MySQL数据库。请以一个mysql用户的身份完成这个义务,这也是我们可以间接利用这个帐户的独一时机。<Pstyle="TEXT-INDENT:2em">#sumysql<Pstyle="TEXT-INDENT:2em">$cdmysql<Pstyle="TEXT-INDENT:2em">$scripts/mysql_install_db<Pstyle="TEXT-INDENT:2em">$exit<Pstyle="TEXT-INDENT:2em">假如没有任何堕落信息显现的话,那就能够了。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">主动运转MySQL<Pstyle="TEXT-INDENT:2em">在MySQL二进制包内里,有一个叫myslq.server的启动剧本程序。把它复制到/etc/rc.d/init.d目次内里:<Pstyle="TEXT-INDENT:2em">#cd/etc/rc.d/init.d<Pstyle="TEXT-INDENT:2em">#cp/usr/local/mysql/support-files/mysql.servermysql<Pstyle="TEXT-INDENT:2em">接着把它的属性改成“x”(executable,可实行)<Pstyle="TEXT-INDENT:2em">#chmod+xmysql<Pstyle="TEXT-INDENT:2em">最初,运转chkconfig把MySQL增加到你体系的启动服务组内里往。<Pstyle="TEXT-INDENT:2em">#/sbin/chkconfig--delmysql<Pstyle="TEXT-INDENT:2em">#/sbin/chkconfig--addmysql<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">测试MySQL<Pstyle="TEXT-INDENT:2em">MySQL内里有一个复杂的数据库例子test,并且它的外部数据库一向坚持对权限和帐户的监督,因此先运转mysql看看是不是能够事情。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">起首启动MySQL:<Pstyle="TEXT-INDENT:2em">#/etc/rc.d/init.d/mysqlstart<Pstyle="TEXT-INDENT:2em">假如统统一般,你将看到以下的信息呈现:<Pstyle="TEXT-INDENT:2em">Startingmysqlddaemonwithdatabasesfrom/var/lib/mysql<Pstyle="TEXT-INDENT:2em">假如你安装的是RPM包,那末程序多数安装在/usr/local/mysql/bin。在此目次下运转客户端程序:<Pstyle="TEXT-INDENT:2em">#mysql<Pstyle="TEXT-INDENT:2em">然后你能够看到屏幕显现出以下信息:<Pstyle="TEXT-INDENT:2em">WelcometotheMySQLmonitor.Commandsendwith;org.<Pstyle="TEXT-INDENT:2em">YourMySQLconnectionidis2toserverversion:3.22.21<Pstyle="TEXT-INDENT:2em">Typehelpforhelp.<Pstyle="TEXT-INDENT:2em">mysql><Pstyle="TEXT-INDENT:2em">接着,用showdatabases命令能够将安装的数据库列出来:<Pstyle="TEXT-INDENT:2em">mysql>showdatabases;<Pstyle="TEXT-INDENT:2em">能够看到:<Pstyle="TEXT-INDENT:2em">+----------+<Pstyle="TEXT-INDENT:2em">|Database|<Pstyle="TEXT-INDENT:2em">+----------+<Pstyle="TEXT-INDENT:2em">|mysql|<Pstyle="TEXT-INDENT:2em">|test|<Pstyle="TEXT-INDENT:2em">+----------+<Pstyle="TEXT-INDENT:2em">2rowsinset(0.00sec)<Pstyle="TEXT-INDENT:2em">假如统统一般的话,那申明MySQL能够完整事情了!祝贺你!假如要加入程序,输出:exit<Pstyle="TEXT-INDENT:2em">mysql>exit;<Pstyle="TEXT-INDENT:2em">Bye<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">变动办理员暗码:<Pstyle="TEXT-INDENT:2em">在统统一般后,要做的第一件事变是变动办理员的暗码。你能够运转mysqladmin(请注重,此命令纷歧定在你的path中,以是最好是转到此命令的目次中间接实行):<Pstyle="TEXT-INDENT:2em">#mysqladmin-urootpassWordnewpassword此命令把root用户的口令酿成newpassword。你能够改换这个口令,由于它出格简单被破解。
尽管MySQL也有一个认证培训项目,但是它的培训却要比Oracle或MS-SQL相差很远。尽管有的使用MySQL的用户表示,MySQL很容易上手,但是对于具有企业级数据库需求的用户来说,
小魔女 该用户已被删除
沙发
发表于 2015-1-18 18:53:10 | 只看该作者
原来公司用过MYSQL自己也只是建个表写个SQL
只想知道 该用户已被删除
板凳
发表于 2015-1-27 18:09:20 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
若相依 该用户已被删除
地板
发表于 2015-2-5 14:33:41 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
海妖 该用户已被删除
5#
发表于 2015-2-12 07:09:00 | 只看该作者
其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。
admin 该用户已被删除
6#
发表于 2015-3-3 01:10:05 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
再现理想 该用户已被删除
7#
发表于 2015-3-11 08:39:08 | 只看该作者
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
若天明 该用户已被删除
8#
发表于 2015-3-18 02:29:22 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
因胸联盟 该用户已被删除
9#
发表于 2015-3-25 09:54:25 | 只看该作者
大家注意一点。如下面的例子:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-2 10:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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