删除原有
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
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
安装
sudo apt-get install mysql-server
sudo apt-get install mysql-client
//可选
初始化
1.获取默认密码
sudo cat /etc/mysql/debian.cnf
会有一个默认的用户和密码,一般user是debian-sys-maint,password是随机生成的
1 | use mysql; |
1 | update user set authentication_string=password("你的密码"),plugin='mysql_native_password' where user="root"; |
2.退出后使用root和密码进入msyql
3.开启远程访问
1 | GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '远程访问密码' WITH GRANT OPTION; |
其中 ‘root’@’%’ 中的root表示远程访问数据库的账户,%表示所有IP均可访问,’远程访问密码’表示远程访问mysql时需要的密码,此时就完成了mysql开启远程访问的操作。
设置自启动
- 查看mysql运行状态:sudo service mysql status
- 运行mysql:sudo service mysql start
- 结束mysql:sudo service mysql stop
- 取消开机启动:sudo update-rc.d -f mysql remove
跳过密码验证
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
添加skip-grant-tables
,此时进入无需密码
重启服务
sudo /etc/init.d/mysql restart