《mysql部署安装》PPT课件.ppt

上传人:za****8 文档编号:12668954 上传时间:2020-05-13 格式:PPT 页数:14 大小:294.51KB
返回 下载 相关 举报
《mysql部署安装》PPT课件.ppt_第1页
第1页 / 共14页
《mysql部署安装》PPT课件.ppt_第2页
第2页 / 共14页
《mysql部署安装》PPT课件.ppt_第3页
第3页 / 共14页
点击查看更多>>
资源描述
mysql安装与调试,2013-5-6,MySQL简介:MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。,软件准备:mysql-5.0.45.tar.gz部署:1:查询和删除系统安装的mysqlrootMDS-istore2/#rpm-qmysqlpackagemysqlisnotinstalled2:编译安装mysql(mysql-5.0.45.tar.gz)(1)安装前的配置rootMDS-istore2#groupaddmysqlrootMDS-istore2#useradd-r-gmysqlmysqlrootMDS-istore2#cd/usr/local/src/rootMDS-istore2#tar-zxfmysql-5.0.45.tar.gz(2)编译安装mysqlrootMDS-istore2#cdmysql-5.0.45rootMDS-istore2#./configure-prefix=/usr/local/mysql-with-charset=utf8-with-collation=utf8_general_ci-with-extra-charsets=latin1,参数说明:-prefix=/usr/local/mysqlmysql安装路径,安装的时候mysql自己会创建mysql的那个目录的默认是/usr/share/mysql-datadir=/mydata数据库存放路径默认/var/lib/mysql-enable-thread-safe-client启用客户端安全线程-enable-local-infile允许本地导入数据库-with-charset=gbk采用gbk字符集-with-extra-charset=all安装所有扩展字符集-with-low-memory占用低内存,(3)安装并初步配置mysqlrootMDS-istore2mysql#bin/mysql_install_db-user=mysql#初始化mysqlrootMDS-istore2mysql#chown-Rroot.#改当前目录的拥有者为root,注意后面有“.”rootMDS-istore2mysql#chown-Rmysql/usr/local/mysql/var#R表示递归之下的所有目录rootMDS-istore2mysql#chgrp-Rmysql/usr/local/mysql#改变目录所属为mysqlrootMDS-istore2mysql#bin/mysqld_safe-user=mysql#查出所有数据库,mysql的初始用户是root无密码,所以要bin/mysqladmin-urootpassword123456修改密码。增加用户:格式:grantselecton数据库.*to用户名登录主机identifiedby密码例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:mysqlgrantselect,insert,update,deleteon*.*touser_1%Identifiedby123;例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作aaa库。mysqlgrantselect,insert,update,deleteonaaa.*touser_2localhostidentifiedby123;用新增的用户如果登录不了MySQL,在登录时用如下命令:mysql-uuser_1-p-h192.168.113.50(-h后跟的是要登录主机的ip地址),(4)把mysql加入到系统服务中rootMDS-istore2mysql#cp/usr/local/mysql/share/mysql/mysql.server/etc/init.d/mysqldrootMDS-istore2mysql#chkconfig-addmysqld#加入到系统服务中,就可以通过servicemysqldstart|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql5.0.45/bin/启动mysql了,(5)配置mysql环境变量rootMDS-istore2#vi.bashrc在最后加入:exportPATH=/usr/local/mysql/bin:$PATH:.rootMDS-istore2#source/.bashrc#回到终端再输入此命令,以使刚修改的起作用,代表用户主目录orrootMDS-istore2mysql#cp/usr/local/mysql/bin/mysql/usr/bin/mysql#把mysql常用的工具目录加入到系统变量目录中去,自己选择性加,这样做主要是可以直接运行该工具,而不需要切换到该目录下,类似于添加环境变量了,(6)给root用户开启mysql远程访问权限rootMDS-istore2mysql#shutdown-hrnow(reboot)rootMDS-istore2#ps-e|grepmysql查看mysql进程rootMDS-istore2#mysql-uroot-p进入mysqlmysqlgrantallon*.*toroot%identifiedby123456;#grant权限on数据库名.表名to用户登录主机identifiedby用户密码;mysqlflushprivileges;#为了开发方便,可以让root用户具有远程访问的权限(7)默认的mysql数据库目录是/usr/local/mysql-5.0.45/var我们在安装时指定了安装目录为/usr/local/mysql-5.0.45,除了在这里安装所要的文件外,还有一部分用户常用的,可执行二进制文件被放到了/usr/bin中,其实,在/usr/local/mysql-5.0.45/bin下,全都有这些命令了,之所以要在/usr/bin中把那几个命令考过来,就是为了方便,相当于设置环境变量了,你可以echo$PATH一下,里面一定有/usr/bin这个值的。,无root账号密码,使用root权限,vimetc/passwdss:x:0:502:/home/ss:/bin/bash1账号名称:就是账号名称啦!对应UID用的!例如root就是默认的系统管理员的账号名称;2密码:早期的Unix系统的密码是放在这个档案中的,但是因为这个档案的特性是所有的程序都能够读取,所以,这样一来很容易造成数据的被窃取,因此后来就将这个字段的密码数据给他改放到/etc/shadow中了。3UID:这个就是使用者标识符(ID)啰!通常Linux对于UID有几个限制需要说给您了解一下:id范围该ID使用者特性0当UID是0时,代表这个账号是系统管理员!所以当你要作另一个系统管理员账号时,你可以将该账号的UID改成0即可;这也就是说,一部系统上面的系统管理员不见得只有root喔!不过,不很建议有多个账号的UID是0啦1499保留给系统使用的ID,其实165534之间的账号并没有不同,也就是除了0之外,其他的UID并没有不一样,预设500以下给系统作为保留账号只是一个习惯。这样的好处是,以有名的DNS服务器的启动服务named为例,这个程序的默认所有人named的账号UID是25,当有其他的账号同样是25时,很可能会造成系统的一些小问题!为了杜绝这样的问题,建议保留500以前的UID给系统吧!不过,一般来说,199会保留给系统默认的账号,另外100499则保留给一些服务来使用。50065535给一般使用者用的。事实上,目前的linux核心(2.6.x版)已经可以支持到4294967295(232-1)这么大的UID号码喔!上面这样说明可以了解了吗?是的,UID为0的时候,就是root呦!所以请特别留意一下你的/etc/passwd档案!4GID:这个与/etc/group有关!其实/etc/group的观念与/etc/passwd差不多,只是他是用来规范group的而已!5用户信息说明栏:这个字段基本上并没有什么重要用途。6家目录:这是用户的家目录。7Shell:所谓的shell是用来沟通人类下达的指令与硬件之间真正动作的界面!我们通常使用/bin/bash这个shell来进行指令的下达!,显示的是CPU的整体负载如果swap被用的很大量,表示系统的实体内存实在不足!PID:每个process的IDUSER:该process所属的使用者;PR:Priority的简写,程序的优先运行顺序,越小越早被运行;NI:Nice的简写,与Priority有关,也是越小越早被运行;%CPU:CPU的使用率;%MEM:内存的使用率;TIME+:CPU使用时间的累加;,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!