悉野小楼

导航

mysql允许其它机器连接

1.修改MySQL的配置文件(windows是my.ini, linux是 my.cn.cnf或my.cnf),如果有bind-address这一行,值改为0.0.0.0,这样可以允许任意IP地址连接到MySQL服务器。
bind-address = 0.0.0.0
没有bind-address, 就补上bind-address = 0.0.0.0这一行
2.修改权限
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
flush privileges;
或者修改mysql库里面的user表, 把host改成%, 然后再刷新权限.

==================================================================
ubuntu安装mysql
sudo apt update
sudo apt-get install mysql-server

mysql安装好后, root无密码登录不了, 在/etc/mysql/debian.cnf有个debian-sys-maint用户的密码, 可以使用

sudo cat /etc/mysql/debian.cnf 查看

mysql -u debian-sys-maint -p, 回车, 使用上面的密码登录,

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

修改密码

 mysql安装好后, mysql配置为 /etc/mysql/mysql.conf.d

先修改权限可以写, sudo chmod 777 /etc/mysql/mysql.conf.d
再把权限改回只有root可以读写, 其它只读sudo chmod 644 /etc/mysql/mysql.conf.d

如果密码密码: 可以mysql配置, my.cnf里面加一行skip-grant-tables, 重启mysql跳过验证密码, 修改密码

如:

ALTER USER 'root'@'localhost' IDENTIFIED BY '1';

set password for root@localhost = password('root');

如果提示skip-grant-tables不可以修改密码, 可以输入flush privileges; 刷新权限, 然后再试着修改密码, 再刷新权限.

=========================================

启动服务:

service mysql start

查看状态:

service mysql status

停止服务:

service mysql stop

重启服务:

service mysql restart

 =======================================

mysql备份数据用mysqldump,还原是用mysql, 不是mysqldump了

--备份

mysqldump -h192.168.1.100 -uroot -p123 testDB > backup.sql

--还原

mysql -h192.168.1.100 -uroot -p123 testDB < backup.sql

================================

卸载mysql:

参考:https://zhuanlan.zhihu.com/p/636012442

步骤一:停止 MySQL 服务器
在卸载 MySQL 服务器之前,首先要确保 MySQL 服务器已停止运行。可以使用以下命令来停止 MySQL 服务器:

sudo service mysql stop
此命令将停止 MySQL 服务器的运行。

步骤二:卸载 MySQL 服务器软件包
要卸载 MySQL 服务器软件包,可以使用以下命令:

sudo apt-get purge mysql-server
此命令将卸载 MySQL 服务器软件包及其相关的依赖项。

步骤三:删除 MySQL 配置文件和数据
在卸载 MySQL 服务器软件包后,还需要手动删除 MySQL 的配置文件和数据。使用以下命令来删除这些文件:

sudo rm -rf /etc/mysql /var/lib/mysql
这将删除 MySQL 的配置文件和数据目录。

步骤四:清理残留文件和目录
在卸载 MySQL 服务器后,可能仍然存在一些残留的文件和目录。使用以下命令来清理这些残留文件和目录:

sudo apt-get autoremove
sudo apt-get autoclean
autoremove 命令将自动删除不再需要的依赖项,autoclean 命令将清理下载的软件包缓存。

步骤五:验证卸载结果
为了验证 MySQL 服务器是否已完全卸载,可以尝试运行以下命令:

mysql --version
如果 MySQL 服务器已成功卸载,将显示类似以下内容的错误消息:

Command 'mysql' not found, but can be installed with:

sudo apt install mysql-client
这表明 MySQL 服务器已成功卸载。

posted on 2024-05-20 22:13  悉野  阅读(369)  评论(0编辑  收藏  举报