在linux下安装mysql
打开终端窗口输入:sudo apt-get install mysql-server mysql-client
如果提示以下内容:
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它
解决办法:输入:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
如果在linux上运行Mysql较卡顿,可开启远程连接:
输入下面命令,找到Mysql配置文件并修改
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将 bind-address=127.0.0.1 这句话注释掉,意思是不再绑定本机IP,可连接其他IP。
最后进入mysql,输入:
mysql>grant all privileges on . to 'root'@'%' identified by '密码' with grant option;
刷新:
mysql>flush privileges;
重启 mysql :
sudo service mysql restart
即可和其他远程计算机操控mysql
注:5.7以上版本修改密码:
修改密码报错:
mysql> update user set password=password("*******") where user="*******";
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
链接如下:
mysql5.7.18.1修改用户密码报错ERROR 1054 (42S22): Unknown column 'password' in 'field list'解决办法
修改密码成功:
mysql> update mysql.user set authentication_string=password('*******') where user='*******';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges; #立即生效
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
卸载mysql:
删除mysql的数据文件
sudo rm /var/lib/mysql/ -R
删除mqsql的配置文件
sudo rm /etc/mysql/ -R
自动卸载mysql的程序
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor