mysql安装部署
数据库是项目非常关键的一部分,mysql是很多初创公司的首选。
linux安装mysql
通常linux 都是自带mysql的 我们先卸载本地已有mysql:
//1. 查看已有mysql信息
rpm -qa|grep -i mysql
//输出内容如下
mysql-community-common-5.7.36-1.el7.x86_64
mysql57-community-release-el7-10.noarch
mysql-community-libs-5.7.36-1.el7.x86_64
mysql-community-server-5.7.36-1.el7.x86_64
mysql-community-client-5.7.36-1.el7.x86_64
//2. 卸载已有选项
yum remove mysql-community-release-el7-5.noarch mysql-community-common-5.6.51-2.el7.x86_64 perl-DBD-MySQL-4.023-6.el7.x86_64 mysql-community-libs-5.6.47-2.el7.x86_64
yum remove mysql-server
//3. 删除本地已有缓存文件
which mysql
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
//4. 再重复1,确保本地已经没有任何mysql的内容即可
安装mysql:
//安装mysql服务
yum -y install mysql-community-server
//启动mysql
systemctl start mysqld.service
//查看mysql状态,有active的信息即可
systemctl status mysqld.service
安装完后,为mysql root用户重置密码
//先找到默认密码
grep "password" /var/log/mysqld.log
//进入mysql,确认后输入上一步grep到的密码,进入编辑模式
mysql -u root -p
//确定后显示如下
mysql>
//修改初始密码,规则要求:大写、小写、特殊字符
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'root密码';
//查看mysql数据库
mysql>show databases;
//显示表
mysql>use mysql;
mysql>show tables;
mysql-workbench远程链接
//先把远程mysql指定为任何ip可以访问
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;
//mysql-workbench设置你访问的账号、ip、重置后的密码即可
//如果无法访问,请定位以下原因:
//1. 查看防火墙状态,可以设置为关闭或者允许某个端口访问
systemctl status firewalld.service
//2. 如果是云服务器,确定是否服务器是否安全组拦截了端口,把3306端口打开即可
mac 安装mysql
要在Mac上本地安装MySQL,您可以使用Homebrew,这是macOS的一个软件包管理器。以下是使用Homebrew安装MySQL的步骤:
安装Homebrew(如果尚未安装):
bash/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装MySQL:
bashbrew install mysql
启动MySQL服务:
bashbrew services start mysql
这里必须先启动mysql,然后再执行步骤4.它会引导你完成安全性设置。
安全设置MySQL安装: 安装MySQL后,建议运行以下命令来保护您的MySQL安装:
bashmysql_secure_installation
此命令将指导您完成通过设置根密码、删除匿名用户、禁止远程根登录和删除测试数据库来保护MySQL安装的过程。
验证MySQL安装: 您可以通过执行以下命令来验证MySQL是否正在运行:
bashmysqladmin -u root -p version
您将被提示输入在安全安装过程中设置的根密码。
完成这些步骤后,您应该已经在Mac上本地安装并运行了MySQL。然后,您可以在项目中使用它,并且在通过pip安装mysql.connector
后,您应该能够在Python脚本中导入它,就像前面的回答中提到的那样。