ps -ef|grep mysql 
   74    96     1   0 23 519  ??        55:54.03 
/usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid --keyring-file-data=/usr/local/mysql/keyring/keyring --early-plugin-load=keyring_file=keyring_file.so --default_authentication_plugin=mysql_native_password
  501 24161 12336   0 10:47下午 ttys003    0:00.04 mysql -u root -p
  501 24309 24266   0 11:02下午 ttys004    0:00.01 grep mysql

Mac中直接在系统偏好设置中找到mysql服务,就可以在configuration中找到mysql的安装位置、数据位置、pid文件位置

查看mysql的服务进程ps -ef|grep mysqlps -ef|grep mysql 74 96 1 0 23 519 ?? 55:54.03 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql...
按照 官方教程 ,下载 安装 包,点击 安装 后,如需在命令行启动,还需设置命令 路径 : 在命令行 ,打开配置文件 .bash_profile: vim ~/.bash_profile 在最后一行加上: PATH=$PATH:/usr/local/ mysql /bin 按 esc 键后 输入wq 进行保存和退出。 在命令行输入: source ~/.bash_profile 之后就可以在命令行用 mysql -u root -p 连接 MySQL 数据库了 以上所述是小编给大家介绍的 Mac OS 下 安装 MySQL 8.0 登陆 MySQL ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时
进入 路径 /usr/local/ mysql /bin 输入命令 sudo su, 然后输入开机密码。 然后输入命令:./ mysql d_safe –skip-grant-tables cd /usr/local/ mysql /bin sudo su ./ mysql d_safe --skip-grant-tables 3, 重新打开一个终端 进入目录 /usr/local/ mysql /bin 输入命令 mysql 进入 mysql
一、导出数据   先说明一下自己的环境: Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47。   我想把本机数据库内的数据迁移到另一台机器上,于是使用Workbench 自带的import/export功能,其实是调用 mysql dump。不幸的是,出现了版本不一致的错误。
mac 默认 mysql 安装 路径 使用brew 安装 mysql ,默认存放在/usr/local/Cellar/ mysql /下 配置文件放在/usr/local/etc/my.cnf, 如果不确定,可以通过以下命令确认 mysql --verbose --help | grep my.cnf 重启,停止等操作可以通过/usr/local/bin/ mysql .server来操作
MySQL 迁移数据目录其实很简单,只需要有对应的目录 路径 ,并修改对应的配置信息即可。 为了提高 Linux 系统的安全性,在 Linux 上通常会使用 SELinux 或 AppArmor 实现强制访问控制(Mandatory Access Control MAC )。对于 MySQL 数据库的强制访问控制策略通常是激活的,如果用户采用默认的配置,并不会感到强制访问控制策略对 MySQL 数据库的影响,一旦用户修改了 MySQL 数据库的默认配置,例如默认的数据目录或监听端口, MySQL 数据库的活动就会被 SELinux 或 AppArmor 阻止,导致数据库无法启动。 因此,为了此次操作顺利执行,我们需要把SELinux 关了。
Mac OS X 10.15 下源码 安装 mysql -8.0.20- mac os10.15-x86_64 https://my.oschina.net/kinglyphp/blog/4281112 下载 mysql -8.0.20- mac os10.15-x86_64.tar.gz 可以从 mysql 官网下载,如果比较慢, 从https://download.csdn.net/download/long4512524/12427861 下载 tar zxvf mysql -8.0.20- mac os10.15-x86_64.tar.gz 移动解压后的二进制包到 安装 目录 sudo mv mysql -8.0.20- mac os10.15-x86_64 /usr/local/ mysql 在 /usr/local/ mysql 目录新建 data目录文件 cd /usr/local/ mysql sudo mkdir data 更改 mysql 安装 目录所属用户与用户组 cd /usr/local sudo chown -R root:wheel mysql 在启动 mysql 之前,我们先需要指定my.cnf 文件 因为 mysql 5.7 版本开始 my-default.cnf 文件不会自带,需要手动创建。 cd /usr/local/ mysql /support-files sudo vi my-default.cnf 在 /usr/local/ mysql /support-files 目录下创建 my-default.cnf [ mysql d] basedir = /usr/local/ mysql datadir = /usr/local/ mysql /data port = 3306 socket = /usr/local/ mysql /data/ mysql .sock log-error = /usr/local/ mysql /data/ mysql d.log [client] socket=/usr/local/ mysql /data/ mysql .sock 拷贝my-default.cnf到/etc/my.cnf sudo cp /usr/local/ mysql /support-files/my-default.cnf /etc/my.cnf 初始化 mysql d cd /usr/local/ mysql sudo bin/ mysql d --initialize --user= mysql --basedir=/usr/local/ mysql --datadir=/usr/local/ mysql /data 其 : basedir 是指你的 mysql 安装 在哪儿了。 (具体需要换成你自己的 路径 ) datadir 是指 MySQL 后续的数据存放在哪儿。(具体需要换成你自己的 路径 ) 注意: 这儿执行完会生成 mysql root账号的密码,后面在客户端连接时,5.7版本需要用到,自己别忘了记录下 类似这种: 其 Wt#GeUu_q2oJ 就是root的密码。 [Note] A temporary password is generated for root@localhost: Wt#GeUu_q2oJ 启动 MYSQL cd /usr/local/ mysql sudo support-files/ mysql .server start kingly@192 data % cd /usr/local/ mysql kingly@192 mysql % sudo support-files/ mysql .server start Starting MySQL . SUCCESS! 对应 mysql d 启动起来接口 ps aux | grep mysql d 见到如下所示,证明 mysql 安装 成功。 kingly@192 mysql % ps aux | grep mysql d kingly 40915 0.6 0.0 4285708 724 s000 S+ 5:47下午 0:00.00 grep --color=auto mysql d _ mysql 40907 0.4 2.1 4907248 350300 s000 S 5:46下午 0:00.95 /usr/local/ mysql /bin/ mysql d --basedir=/usr/local/ mysql --datadir=/usr/local/ mysql /data --plugin-dir=/usr/local/ mysql /lib/plugin --user= mysql --log-error=/usr/local/ mysql /data/ mysql d.log --pid-file=/usr/local/ mysql /data/192.168.0.103.pid --socket=/usr/local/ mysql /data/ mysql .sock --port=3306 使用 之前的记住的 Wt#GeUu_q2oJ的密码,测试 mysql 的链接情况 /usr/local/ mysql /bin/ mysql -uroot -P3306 -p kingly@192 bin % /usr/local/ mysql /bin/ mysql -uroot -P3306 -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.20 Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql > 修改root密码,并为 PASSWORD EXPIRE NEVER 永不过期 mysql > alter user 'root'@'localhost' identified by '12345678' PASSWORD EXPIRE NEVER; mysql > flush privileges; mysql > quit; 设置远程访问 允许root用户在任何地方进行远程登录,并具有所有库任何操作权限。 如果出现 提示”Access denied for user ‘root’@’localhost’ (using password: YES)” mysql > use mysql ; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql > select user,host from user; +------------------+-----------+ | user | host | +------------------+-----------+ | epass | % | | epass | localhost | | mysql .infoschema | localhost | | mysql .session | localhost | | mysql .sys | localhost | | root | localhost | +------------------+-----------+ 6 rows in set (0.00 sec) mysql > 发现root只有本地权限, 我们需要给root 加上 127.0.0.1,% 还有指定服务器ip访问的权限, 注意: mysql 版本8.0.13,在给新用户授权时,发生了变化 如果出现, 不能直接使用 grant all privileges on *.* to root@'%' identified by '12345678'; //给 mysql 用户分配远程访问权限 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by "12345678"' at line 1 的错误,原因是新版本 mysql 版本把将创建账户和赋予权限分开了。 应该如下操作: mysql > use mysql ; mysql > create user 'root'@'%' identified by 'password'; mysql > grant all privileges on *.* to 'root'@'%' with grant option; mysql > flush privileges; 如果使用 Navicat连接 MySQL Server8.0版本时出现Client does not support authentication protocol requested by server; 解决办法: mysql > use mysql ; mysql > alter user 'root'@'localhost' identified with mysql _native_password by '12345678'; mysql > flush privileges; 如上即可。 加入环境变量,编辑 /etc/profile,这样可以在任何地方用 mysql 命令了 sudo vi ~/.bash_profile 添加 export PATH=$PATH:/usr/local/ mysql //bin 使~/.bash_profile环境变量生效 source ~/.bash_profile 这个就可以在 任何地方用 mysql 命令了。 mysql -uroot -p 启动、重启与停止,状态 sudo /usr/local/ mysql /support-files/ mysql .server start sudo /usr/local/ mysql /support-files/ mysql .server restart sudo /usr/local/ mysql /support-files/ mysql .server stop 查看 状态 sudo /usr/local/ mysql /support-files/ mysql .server status 此时只是 安装 成功,但还需要额外的配置: (1).进入/usr/local/ mysql /bin, 查看 此目录下是否有 mysql ,见pic6。 (2).执行vim ~/.bash_profile     在该文件 添加 mysql /bin的目录,见pic7:     PATH=$PATH:/usr/local/ mysql /bin 添加完成后,按esc,然后输入wq保存。 最后在命令行输入source ~/