安装服务器

sudo apt-get install mysql-server

安装时提示设置密码。

安装客户端

sudo apt-get install mysql-client

netstat -tap |grep mysql   检查是否安装成功
Linux/Ubuntu学习笔记(七)--MySQL安装_Linux



 修改mysql的配置

vi  /etc/mysql/my.cnf


登录

mysql -u root -p 

 
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

show databases   显示所有数据库
use mysql       使用数据库mysql
Linux/Ubuntu学习笔记(七)--MySQL安装_Linux_02

show tables ;      显示某数据库所有表
Linux/Ubuntu学习笔记(七)--MySQL安装_Linux_03


---------------------------------------------

mysql的退出命令为quit或者是exit
service mysql status   查看状态
service mysql start    开始
service mysql stop    停止


启动失败
[root@master1 ~]# service mysqld start
Another MySQL daemon already running with the same unix socket.
正在启动 mysqld:                                          [失败]

解决办法:

原因多个Mysql进程使用了同一个socket。

两个方法解决:

第一个是立即关机 使用命令 shutdown -h now 关机,关机后在启动,进程就停止了。

 shutdown -h now

第二个直接把mysql.sock文件改名即可。也可以删除,推荐改名。

mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak

然后就可以启动mysql了。

[root@master1 ~]# service mysqld start
正在启动 mysqld:                                          [确定]
[root@master1 ~]# service mysqld status
mysqld (pid  13318) 正在运行...
[root@master1 ~]#  ps -el | grep mysqld
4 S     0 13216     1  0  80   0 - 27050 wait   pts/0    00:00:00 mysqld_safe
4 S    27 13318 13216  0  80   0 - 94490 poll_s pts/0    00:00:00 mysqld



[root@master1 ~]#  ps -ef | grep mysqld
root     13216     1  0 09:12 pts/0    00:00:00 /bin/sh /usr/bin/ mysqld_safe --datadir=/var/lib/mysql -- socket= /var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql
mysql    13318 13216  0 09:12 pts/0    00:00:01 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid -- socket= /var/lib/mysql/mysql.sock
root     28907 10310  0 09:25 pts/0    00:00:00 grep mysqld