1. 安装mysql
sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
默认密码为空
2. 设置mysql密码为123456
- 进入到etc/mysql 目录下,查看debian.cnf文件,记录下密码。
cd etc/mysql
sudo cat debian.cnf
- 找到用户名,密码 ,使用此账号登录mysql。于是进入了mysql
mysql -udebian-sys-maint -pxedvSNKdLavjuEWV
- 在mysql中依次执行下面语句修改密码为123456
show databases;
use mysql;
update user set authentication_string=PASSWORD("123456") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
- 登陆
mysql -u root -p 123456
3. 卸载mysql
sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
4. 其它操作
检查mysql是不是在运行
sudo service mysql status
一般安装完成之后都是会自动运行的,如果没有运行可以start
sudo service mysql start
5. 本地电脑通过Navicat和xshell连接服务器里的mysql
- 授权(mysql -uroot -p123456)
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>FLUSH RIVILEGES;
- 尝试连接:打开Navicat;连接mysql;连接名自取;主机名为服务器的ip地址;端口3306;用户名root;密码123456
- 如果授权后依然不行,就进行下面操作
mysql -u root -p123456
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
- 修改mysqld.cnf
使用sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改bind_address = 0.0.0.0
然后重启mysql服务即可: sudo /etc/init.d/mysql restart