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 服务器已成功卸载。