安装mysql server
sudo apt-get install mysql-server
mysql操作命令
sudo /etc/init.d/mysql status/start/stop/restart
登陆mysql
sudo mysql -u root
如果登陆报错
参考:https://blog.csdn.net/qq_36675754/article/details/81381341
错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问
跳过密码登陆
在my.cnf文件中添加下面命令
#sudo vim /etc/mysql/my.cnf
[mysqld]
skip-grant-tables
重启mysql
sudo /etc/init.d/mysql restart
修改密码
进入到终端当中,敲入 mysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit
flush privileges:刷新MySQL的系统权限相关表
注意:如果在执行该步骤的时候出现ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 错误。则执行下 flush privileges 命令,再执行该命令即可。
编辑my.cnf,去掉刚才添加的内容,然后重启MySQL
开启mysql远程访问
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
#将bind-address这行注释掉,然后重启
sudo /etc/init.d/mysql restart
网友评论