采用html5网站,工艺品外贸订单网,百度给做网站公司,ui界面设计报告背景#xff1a;
1.苹果设备上安装mysql#xff0c;随着苹果芯片的推出#xff0c;很多地方都变得不一样了。
2.很多时候为了老项目能运行#xff0c;我们需要能安装mysql5.7或者mysql8.0或者mysql8.2.虽然本文编写时最新的默认mysql已经是9.2版本。 安装步骤
1.执行hom…背景
1.苹果设备上安装mysql随着苹果芯片的推出很多地方都变得不一样了。
2.很多时候为了老项目能运行我们需要能安装mysql5.7或者mysql8.0或者mysql8.2.虽然本文编写时最新的默认mysql已经是9.2版本。 安装步骤
1.执行homebrew命令对homebrew不熟悉的可以搜索一下相关文章本文不赘述。
brew install mysql
brew install mysql8.4
brew install mysql5.72.关闭已有服务本文以8.4为例子
brew services stop mysql
brew services stop mysql8.4
brew services stop mysql5.7此时如果再运行命令 brew services list
会看见所有mysql的服务都是关闭的 3.复制配置
注意默认情况下3个数据库使用了同一个配置文件并且是同一份data目录这显然不对。 我们先复制/opt/homebrew/etc/my.cnf 文件为 /opt/homebrew/etc/my84.cnf。 然后调整其内容为注意最好每个配置的port要不同否则服务无法同时开启
# Default Homebrew MySQL server config
[mysqld]port3306# 数据目录
datadir/opt/homebrew/var/mysql84
socket/opt/homebrew/var/mysql84/mysql.sock# 错误日志
log_error/opt/homebrew/var/mysql84/error.log# 默认字符集
character-set-serverutf8mb4
collation-serverutf8mb4_unicode_ci# Only allow connections from localhost
bind-address 127.0.0.1
mysqlx-bind-address 127.0.0.1# SQL模式
sql_modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO
4.拆分数据保存目标文件夹
创建目标数据文件夹感谢deepseek这才知道用户名是_mysql
sudo mkdir -p /opt/homebrew/var/mysql84
sudo chown -R _mysql:admin /opt/homebrew/var/mysql84 # macOS 默认 MySQL 用户为 _mysql
sudo chmod 755 /opt/homebrew/var/mysql84
5.重新初始化
/opt/homebrew/opt/mysql8.4/bin/mysqld --defaults-file/opt/homebrew/etc/my84.cnf --initialize --user_mysql --basedir/opt/homebrew/opt/mysql8.4 --datadir/opt/homebrew/var/mysql846.临时密码位于 /opt/homebrew/var/mysql84/error.log A temporary password is generated for rootlocalhost: 7.修改文件 /opt/homebrew/Cellar/mysql8.4/8.4.4/homebrew.mxcl.mysql8.4.plist 其中的各种路径/opt/homebrew/var/mysql 末尾改为mysql84 8.启动mysql brew services start mysql8.4 注意第7步改对了这块才能顺利启动否则看着似乎启动成功了实际上会马上终止
9.终于成功启动此时可以登录了 mysql -u root -p
10.修改密码 ALTER USER rootlocalhost IDENTIFIED BY 你的新密码;