在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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容