一:
查看当前我本机上的Ubuntu的系统版本lsb_release -a,目前系统的版本是15.10
二:
(1)先看下系统安装了mysql了没有,执行如下的命令
sudo netstat -tap|grep mysql
如果出现了以下的结果,表示mysql已经安装了。
tcp 0 0 localhost:mysql *:* LISTEN 845/mysqld
没有的话就继续往下看
(2)安装前更新一下
sudo apt-get update
sudo apt-get upgrade
接着执行:
sudo apt-get install mysql-server mysql-client
注意:如果执行sudo apt-get install mysql-server mysql-client报错,就把 /etc/apt/sources.list里面的内容更改如下
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
保存之后,再继续执行上述的sudo apt-get update sudo apt-get upgrade ,接着再执行
sudo apt-get install mysql-server mysql-client,这样就能正常的安装上mysql了。
(3)安装成功后用命令检测
sudo netstat -tap|grep mysql,检测成功之后;
接着
mysql -uroot -p ,然后直接输入密码,就可以进入mysql操作了。
(4)设置远程的访问
正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。取消本地监听需要修改 my.cnf文件,但是在Ubuntu 15版本之后,/etc/mysql/my.cnf上就没有bind这个关键字。
这样的话就到 /etc/mysql/mysql.conf.d/mysqld.cnf ,将bind 127.0.0.1 这行给注释掉!
最后进入mysql -uroot -p,进入mysql,把权限授给远程的任意用户,命令如下:
GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
再来刷新个配置命名:
flush privileges;
(5)通过服务的方式管理mysql
service mysql start
service mysql stop
(6)mysql的一些目录解析
mysql安装后的目录结构分析(此结构只针对于使用apt-get install 在线安装情况):
数据库存放目录: /var/lib/mysql/
相关配置文件存放目录: /usr/share/mysql
相关命令存放目录: /usr/bin(mysqladmin mysqldump等命令)
启动脚步存放目录: /etc/rc.d/init.d/
三: 删除mysql
(1)
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common (非常重要)
(2)清除残留的mysql信息
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P