linux下MySQL安装与删除 (Ubuntu下)
1、MySQL安装 A)MySQL安装: sudo apt-get install mysql-server mysql-client B)启动/停止MySQL服务: MySQL 在安装以后,MySQL 就已经启动;如果需要手动启动或停止则如下操作: 手动启动服务: sudo start mysql 手动停止服务: sudo stop mysql 当修改
1、MySQL安装
A)MySQL安装: sudo apt-get install mysql-server mysql-client
B)启动/停止MySQL服务:
MySQL 在安装以后,MySQL 就已经启动;如果需要手动启动或停止则如下操作:
手动启动服务: sudo start mysql
手动停止服务: sudo stop mysql
当修改mysql相关配置的时候,需要手动重启MySQL服务,就需要如上操作。
查看mysql进程是否已经启动:
?
|
#ps -aux 显示当前所有进程(包括 mysql , 和 name 用户 ), grep mysql 用来查找 mysql 进程 ;具体使用可以查看 ps, grep 用法
#man ps ; man grep
或者使用:
?
|
两种命令的结果:
?
|
C)MySQL 配置文件结构:
MySQL 配置文件为 my.cnf , 位置在 /etc/my.cnf 以及 /etc/mysql/my.cnf
?
|
在启动MySQL的时候会通过读取配置文件my.cnf ,并根据这个文件的路径: /var/run/mysqld/mysqld.sock 启动MySQL
datadir = /var/lib/mysql #这句是数据库所在位置,比如如果创建一个数据库mysql_first,则数据库文件放置在该目录下。
log_error = /var/log/mysql/error.log # mysql错误文件,如果在执行mysql出错了,可以查看该文件。
D)进入MySQL
进入MySQL一般需要密码, 除非使用 safe_mysql
如果不提供密码则会出现如下错误提示:
?
|
这是因为在安装MySQL输入了密码,需要提供密码;
具体:
?
|
sudo mysql -u root -p # 这里的几个参数: u 表示 user ,后面是参数; p 表示 password ,会在后面有 Enter password: 提示
也可以直接提供用户和密码(使用 -- )
sudo mysql --user=root --password=123456
C)退出MySQL
主要有三种方式:
mysql> exit
Bye
mysql> quit
Bye
mysql> #直接按Ctrl + D
2、卸载MySQL
A)卸载MySQL软件
?
|
sudo apt-get autoremove --purge mysql-server-5.1 # 中 mysql-server-5.1是系统安装的 mysql-server版本
B)清理其他数据
?
dpkg -l |grep ^rc|awk
'{print $2}'
|sudo xargs dpkg -P
1、删除 mysql
1 sudo apt-get autoremove --purge mysql-server-5.0
2 sudo apt-get remove mysql-server
3 sudo apt-get autoremove mysql-server
4 sudo apt-get remove mysql-common (非常重要)
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
2、安装 mysql
1 sudo apt-get install mysql-server
2 sudo apt-get install mysql-client
3 sudo apt-get install php5-mysql(安装php5-mysql
是将php和mysql连接起来)
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
1 sudo netstat -tap | grep mysql
当您运行该命令时,您可以看到类似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -如果服务器不能正常运行,您可以通过下列命令启动它:
1 sudo /etc/init.d/mysql restart
3、进入mysql
$mysql -uroot -p 管理员密码
配置 MySQL 的管理员密码:
1 sudo mysqladmin -u root password newpassword
上一篇: PHP+TEXT留言本(一)