1.登录成功之后退出的话,直接输入quit或者exit即可。
2.使用.tar.gz的包安装MySQL时,进入MySQL需要使用绝对路径
[root@winner ~]# /usr/local/mysql/bin/mysql -uroot
单独只是输入一个"mysql" 命令是不行的,因为"/usr/local/mysql/bin" 没有在 PATH 这个环境变量里(使用yum安装不需要)。如何把它加入环境变量PATH中?
[root@winner ~]# PATH=$PATH:/usr/local/mysql/bin
这样就可以了,但重启Linux后还会失效,所以需要让它开机加载:
[root@winner ~]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
[root@winner ~]# source /etc/profile
[root@localhost ~]# mysql -uroot
-u 用来指定要登录的用户,后边可以有空格,也可以无空格。-p 后面可以直接跟密码,后面不可以有空格,不过密码最好用单引号括起来,不括也可以,但是密码中如果有特殊字符就会有问题了,所以最好是括起来。
连接数据库
通过使用 mysql -u root -p 可以连接数据库,但这只是连接的本地的数据库"localhost", 可是有很多时候都是去连接网络中的某一个主机上的mysql。
[root@winner ~]# mysql -uroot -p -h192.168.137.10 -P3306
Enter password:
其中后边的 -P(大写) 用来指定远程主机MySQL的绑定端口,默认都是3306, -h 用来指定远程主机的IP.
一些基本的MySQL操作命令
1. 查询当前的库
mysql>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
| winner |
+--------------------+
4 rows in set (0.07 sec)
2. 查询某个库的表
首先需要切换到某个库中
mysql>use mysql
Reading table information forcompletion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
显示该数据库中的表
mysql>show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
|