1 检查确认安装了.
怎么检查是否安装了MySQL?
brew search mysql
怎么卸载了呢?
brew list mysql 查看安装的路径. 重启心动下就好了
brew uninstall mysql 就可以
2 mac进行安装
brew install mysql 安装中
3 mac进行启动, 并加入开机启动.
1 怎么启动呢?
sudo /usr/local/mysql/support-files/mysql.server start restart stop
brew services start mysql
2 怎么加入开机启动呢?
https://www.jb51.net/article/57818.htm
3 brew太慢了, 更新一下brew origin
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
brew update
4 增删该查一下
1 登录数据库
mysql -uroot -hlocalhost -p
2 增删改查
use test;
insert into test(id, name, price, num, date) values(100, 'good', 100, '2020-01-01')
select * from test;
delete from test where id = 5;
update test set name = 'update_name' where id = 5;
3 用软件连接数据 mysqlworkbench
5 配置常用连接总数
mysql --verbose --help | grep my.cnf 查看配置文件再哪里?
show VARIABLES like 'max_con%'; 客户端查看变量
vim /usr/local/etc/my.cnf 配置文件
1 连接总数. max_connections
show global variables;
如何设置呢? , 首先查看最大连接数
show global status like 'Max_used_connections';
假如是 max_used_connections=850 , max_connections = 1000 比较合理占比85%
max_used_connections / max_connections * 100% (理想值≈ 85%)
2 连接超时时间
connect_timeout = 10;
3 socker登录
[mysqld]
socket = /usr/local/Cellar/mysql/8.0.18_1/lib/mysql.lock 配置一个文件 , 就可以用socket登录了
mysql -uroot --socket=/usr/local/Cellar/mysql/8.0.18_1/lib/mysql.lock -p
4 其他常用配置
https://www.cnblogs.com/zhshto/p/6653424.html
5 配置错误日志
安装的mysql 8.0最新版, 各种坑, 扛不住.
然后把它卸载了
brew uninstall mysql
brew install [email protected]
修改初始密码
(1)执行 cd /usr/local/mysql/bin
(2)执行 vim ~/.bash_profile
在该文件中添加mysql/bin的目录
export PATH=$PATH:/usr/local/mysql/bin
添加完成后,按esc,然后输入wq保存。
最后执行 source ~/.bash_profile
复制代码
(1) 如果你终端还在第三步, 不执行第一步 cd /usr/local/mysql/bin/
(2) 登录管理员权限 sudo su
(3) 回车后输入密码然后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
注意: 回车后mysql会自动重启(偏好设置中mysql的状态会变成running)
(4) 输入命令 ./mysql
(5) 回车后,输入命令 FLUSH PRIVILEGES;
(6) 回车后,输入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码'); // 比如 1234
(7) 重新打开新终端 执行 mysql -uroot -p 回车 输入密码回车
form https://www.cnblogs.com/fooller/p/11121602.html