欢迎来到天天文库
浏览记录
ID:41448773
大小:39.50 KB
页数:11页
时间:2019-08-25
《mysql日常管理维护-2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、mysql日常管理维护1.mysql安装mysqlunix下安装有三种安装方式:rpm安装,二进制安装及源码安装安装步骤(二进制方式)1.1创建mysql用户组[root@mysqlscript]#groupaddmysql1.2创建mysql用户[root@mysqlscript]#useradd-gmysqlmysql1.3执行安装(mysql-VERSION-OS.tar.gz安装包已经上传至mysql用户家目录)[root@mysql~]#cd/home/mysql[root@mysqlmysql]#tar-xzvf/home
2、/mysql/mysql-VERSION-OS.tar.gz[root@mysqlmysql]#ln-smysql-VERSION-OS.tar.gzmysql[root@mysqlmysql]#cdmysql[root@mysqlmysql]#scripts/mysql_install_db--user=mysql1.4修改目录权限[root@mysql~]#cd/home/mysql/mysql[root@mysql~]#chown-Rroot:mysql.[root@mysql~]#chown-Rmysql:mysqldata[
3、root@mysql~]#bin/mysqld_safe--user=mysql&2.mysql数据目录2.1数据目录位置查询数据目录位置,有两种方法方法一:[root@mysqlmysql]#mysqladmin-uroot-proot123variables
4、grepdatadir
5、datadir方法二:mysql>showvariableslike'datadir';+---------------+-----------------+
6、Variable_name
7、Value
8、+---------------+---------
9、--------+
10、datadir
11、/var/lib/mysql/
12、+---------------+-----------------+2.2数据目录结构1>每个数据库在数据目录下一个数据库目录2>每个数据库的表,视图,触发器等在数据库自己的目录下有相应文件3>服务器进程文件。mysql启动时候时将进程写入进程文件,停止后删除进程文件,默认进程文件位置在数据目录下,文件名为hostname.PID4>mysql服务器生成状态文件及日志文件5>与mysql服务器相关的文件1.数据库管理3.1创建数据库[root@mysqlmysql]
13、#mysql-uroot-proot123mysql>createdatabasedb_name;createdatabasedb_name会在数据目录下生成一个db_name子目录,同时在这个数据库子目录db_name下生成一个db.opt文件,里面列出了数据库的字符类型及排序方式。注:数据目录查询mysql>showvariableslike'datadir';+---------------+-----------------+
14、Variable_name
15、Value
16、+---------------+-------------
17、----+
18、datadir
19、/var/lib/mysql/
20、+---------------+-----------------+3.2删除数据库mysql>dropdatabasedb_name;如果不能使用这个命令进行删除,需要将这个子目录下多余的文件进行手工删除,然后进行dropdatabase命令继续删除。3.3查看已有数据库mysql>showdatabases;3.4表视图触发器的文件表现方式3.4.1表的文件表现方式创建表后会有生成三个文件:tablename.frm:格式文件,描述表结构tablename.MYD:数据
21、文件,存储表数据tablename.MYI:索引文件,存储表的索引信息3.4.2视图的文件表现方式viewname.frm:视图定义及相关属性3.4.3触发器的文件表现方式Targer.TRG:触发器定义及相关属性1.用户及权限4.1用户创建mysql>createuser'iman'identifiedby'iman123';mysql>selectuserfrommysql.userwhereuser='iman';+------+
22、user
23、+------+
24、iman
25、+------+4.2用户删除命令删除:mysql>drop
26、userusername;删除表数据:mysql>deletefrommysql.userwherehost=“”anduser=””;4.3密码修改4.3.1root密码修改1>使用mysqladm[root@mysq
此文档下载收益归作者所有