日期:2013-05-13  浏览次数:20945 次

MySQL入门学习(一)  安装篇

  PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。本人在Windows98环境下初学MySQL,现将学习过程与经验总结出来供大家参考。

1、下载mysql-3.23.35-win.zip并解压;

2、运转setup.exe;选择d:\mysql,"tyical install"

3、启动mysql,有如下方法:

  方法一:使用winmysqladmin    
  1)、进入d::\mysql\bin目录,运转winmysqladmin.exe,在屏幕右下角的任务栏内会有一个带红色的图符
  2)、鼠标左键点击该图符,选择“show me”,出现“WinMySQLAdmin”操作界面;初次运转时会两头会出现一个对话框要求输入并设置你的用户名和口令
  3)、选择“My.INI setup”
  4)、在“mysqld file”中选择“mysqld-opt”(win9x)或“mysqld-nt”(winNT)
  5)、选择“Pick-up or Edit my.ini values”可以在左边窗口内对你的my.ini文件进行编辑
  6)、选择“Save Modification”保存你的my.ini文件
  7)、如果你想快速使用winmysqladmin(开机时自动运转),选择“Create ShortCut on Start Menu”
  8)、测试:
    进入DOS界面;
    在d:\mysql\bin目录下运转mysql,进入mysql交互操作界面
    输入show databases并回车,屏幕显示出当前已有的两个数据库mysql和test
    
  方法二:不使用winmysqladmin
  1)、在DOS窗口下,进入d:/mysql/bin目录
  2)、win9X下)运转:
     mysqld
    在NT下运转:
     mysqld-nt --standalone
  3)、此后,mysql在后台运转
  4)、测试mysql:(在d:/mysql/bin目录下)
    a)、mysqlshow
      正常时显示已有的两个数据库mysql和test
    b)、mysqlshow -u root mysql
      正常时显示数据库mysql里的五个表:
       columns_priv
       db
       host
       tables_priv
       user
    c)、mysqladmin version status proc
      显示版本号、形状、进程信息等
    d)、mysql test
    进入mysql操作界面,当前数据库为test
  5)、mysql关闭方法:
    mysqladmin -u root shutdown

4、至此,MySQL已成功安装,接着可以熟悉MySQL的常用命令并创建本人的数据库了

●mysql常见的一些有用的选项和命令
mysqld -----开启日志支持
--log  
--log-update
--log-long-formart
●mysql
grant all on database.* to user identified by "password" 新建一user用户,赋予其database数据库的所有权限
revoke all on database from user 移除user用户在database数据库上的所有权限
mysql -uroot -p --one-database databasename < file.sql 从file.sql文件导入sql语句到databasename这个数据库里
●mysqladmin
mysqladmin flush-logs 命令mysqld重新打开一个新的日志文件,就是清空老日志文件,相当于轮回了
●mysqldump  
--add-drop-table 导出sql语句时添加droptable if exists语句
--quick 快速导出
--opt  优化选项(推荐)
●myisamchk
检查表选项
--extend-check 扩展检查
--medium-check 速度比较折中的一个检查选项
修复表选项
--recover 修复表文件
--safe-recover 安全修复表文件,比--recover要慢
修饰修复表项
--force 强制清除上次的临时文件
--quick 只依据素引文件的内容进行修复
●mysql的管理
可以使用phpmyadmin(需求php的环境支持)和mysqlcc(linux图形界面支持,WINDOWS系统支持)