PHP学习系列1

一,linux操作命令

 

1,exit  结束当前进程,或当前程序,从root用户退出到登录用户

2, ps -ef | grep xxx   查看所有信息并筛选出符合含有xxx的进程

3,ll  命令列出的文件更加详细。  ls 命令列出来的文件信息相对较少 

4,tab键有命令补全的功能,合理使用事半功倍。

5,mysqld和mysqld_safe 有什么区别?

直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它。用mysqld_safe脚本来启动MySQL服务器的做法在BSD风格的unix系统上很常见,非BSD风格的UNIX系统中的mysql.server脚本其实也是调用mysqld_safe脚本去启动MySQL服务器的。

 

 

二,linux下的mysql操作

1, 创建mysqld数据库的管理用户: 

 
        要把root用户设置为管理员,我们应该运行下面的命令;   

        [root@linuxsir01 root]# mysqladmin -u root password 123456 

        一般情况下,mysqladmin所在目录已经加到$PATH中,如果该命令没有找到,查看软件包安装是否正确,确保Mysql-server和Mysql-client两个软件包都已经安装成功,然后可以rpm -qf Mysql-client查看该命令安装到那个目录中,将该目录加到$PATH变量中,或者-www.2cto.com-使用全路径。 
 
       需要注意的是,这里的root不是系统用户,而是数据库用户了。你也可以取别的用户名。 
 
2, 登陆mysql数据库 
 
          以mysql数据库管理员root,密码为123456为例; 
 
         [root@linuxsir01root]#/opt/mysql/bin/mysql -u root -p  
 
        如果找不到该命令,检查PATH变量,出现 Enter password:输入密码,回车。  然后出现:  
 
         Welcome to the MySQL monitor.  Commands end with ; or \g. 
         Your MySQL connection id is 9 
         Server version: 5.5.8 MySQL Community Server (GPL) 
 
            。。。。。。。。 
 
           mysql>  
 
           现在就进入了mysql的管理界面了, 注意在登陆之前,确保mysql已经启动。 
 
3, 操作命令: 
 
        在mysql数据库中,每操作一个命令,都是;号结尾的。如果忘记加;使用\c退出。 
 
        显示已有的databases: 
 
mysql> show databases; 
+--------------------+ 
| Database           | 
+--------------------+ 
| information_schema | 
| crc                | 
| mysql              | 
| performance_schema | 
| test               | 
+--------------------+ 
5 rows in set (0.01 sec) 
 
4,创建和删除数据库 
 
创建数据库: 
 
mysql> create database [数据库名]; 
 
如:mysql> create database crc; 
 
删除数据库:  
 
mysql> drop database [数据库名]; 
 
如: mysql> drop database crc; 
 
5, 操作数据库 
 
      首先是要指定一个数据库为当前数据库,应该用use命令, 
 
      mysql> use [数据库名]; 
 
6, 备份数据库 
 
       [root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql 
 
       然后输入密码 Enter Password: 
 
      首先备份数据库是要以数据库管理员的身份(非系统管理员)备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排; 
 
比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。 
 
[root@linuxsir01 root]#mysqldump -u root -p linux > /home/beinan/linuxsir031130.sql 
 
7, 将备份的数据库导入到数据库中 
 
       比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作: 
 
       [root@linuxsir01 root]# mysql -u root -p linux < /home/beinan/linuxsir031130.sql 
       Enter password:在这里输入密码 
 
8,其他常用mysql指令 
 
      查看状态:mysql>show status; 
 
      查看进程:mysql>show processlist; 
 
      查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库;show tables; 
 
mysql>use linux; 
       mysql> show tables; 
       Empty set (0.00 sec) 
          
一些补充: 
 
几个常用的mysql相关的管理命令 
 
mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经-www.2cto.com-简单的提过用法;比如登录等。 
 
mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过; 
 
isamchk 是用来修复、检查和优化.ism后缀的数据库文件; 
 
mysqldump 是用于备份数据库,前面已经简单的说明过; 
 
myisamchk 用来修复.myi后缀的数据库文件; 
 
比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令; 
 
[root@linuxsir01 root]# /opt/mysql/share/mysql.server stop 
 
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI 
 
上面的命令的意思就是检查所有的.myi文件,数据库的目录在/opt/mysql/var/linux/目录中 
 
如果有问题,应该用-r参数来修复 
 
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI 
 
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -u root -p [数据库名]   
 
mysqlshow 命令:显示用户选择的数据库和表 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章