安装
1、首先你要保证你的服务器上没有安装过,或者已经彻底卸载了mysq其他版本。
卸载流程:
apt-get autoremove --purge mysql-server-*
apt-get remove mysql-server
apt-get autoremove mysql-server
apt-get autoremove mysql-common (非常重要)
清理残留数据:
dpkg -l | grep ^rc | awk '{print $2}' | xargs dpkg -P
find /etc -name "*mysql*" | xargs rm-rf
最后用 dpkg -l |grep mysql检查,如无返回即干净卸载
2、apt update
3、apt install mysql-server
安装完毕之后MySQL会自动启动
操作命令
操作命令:
1)启动:
/etc/init.d/mysql start
service mysql start
2)停止:
/etc/init.d/mysql stop
service mysql stop
3)重启:
/etc/init.d/mysql restart
service mysql restart
配置使用
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# bind-address = 127.0.0.1
(注释掉:bind-address = 127.0.0.1 (在前面加上 #))
或者修改为
bind-address = 0.0.0.0
修改后进行重启
/etc/init.d/mysql restart
默认root无密码直接可以登录
修改密码:
1:
root@test:~# mysql
mysql> update mysql.user set authentication_string=password('密码') where user='root';
mysql> flush privileges;
mysql> exit
使用上述密码登录即可
root@test:~# mysql -uroot -p
2:
root@test:~# mysql
mysql> set password for root@localhost = password('密码');
mysql> flush privileges;
mysql> exit
使用上述密码登录即可
root@test:~# mysql -uroot -p
3:
root@test:~# mysqladmin -uroot -p password 密码
使用上述密码登录即可
root@test:~# mysql -uroot -p
授权所有主机登录
grant all privileges on *.* to 'root'@'%' identified by '123';
flush privileges;
忘记密码
cat /etc/mysql/debian.cnf
里面有一个debian-sys-maint用户,这个用户只有Debian或Ubuntu服务器才有,所以如果您的服务器是Debain或Ubuntu,debian-sys-maint是个Mysql安装之后自带的用户,具体作用是重启及运行mysql服务。所以如果忘了root密码,可以通过这个用户来重设密码。