在mac中完全绿色安装mysql服务器

mysql官方提供了一个用界面安装mysql的方法,我不想使用。既然mac也是unix系统,那么,用unix的那一套安装思路也是通行的。可是,我又不想将其安装在/usr/local/mysql,我想电脑是我的,我想把它安装在哪里,我就安装在哪里,毕竟,mysqld不也是一个程序而已。
    下面记录一下我真正的完全绿色安装mysql服务器的操作。等哪一天,我不想用它的时候,我直接删除自己定义即可,也不用费劲去找这个目录,找哪个链接的。

1:确定程序所在目录:
将解压缩后的文件“mysql-5.7.28-macos10.14-x86_64”放入“/Users/huGuohua/Applications”中;

2:设定主目录
MYSQL_HOME=/Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64

3:在主目录中创建数据目录和配置文件目录和服务日志目录
mkdir -p data log
一个放数据文件,一个放日志文件

4:在主目录中创建my.cnf和mysql.sock文件

5:编辑my.cnf文件
内容如下:
这个内容参考了phpstudy中的my.ini的内容。

[mysql]
default-character-set=utf8

[mysqld]
port=3306   #Mysql服务器对应的端口;
basedir=/Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64 #Mysql安装的绝对路径;
datadir=/Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64/data/   #Mysql数据存放的绝对路径;
socket = /Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64/mysql.sock:#套接字文件
plugin_dir = /Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64/lib/plugin #mysql中plugin插件所在的路径;
log-error = /Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64/log/error.log #mysql生成的错误日志存放的路径

character-set-server=utf8
default-storage-engine=MyIsam
max_connections=100
collation-server=utf8_unicode_ci
init_connect=‘SET NAMES utf8‘
innodb_buffer_pool_size=64M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=120
innodb_log_buffer_size=4M
innodb_log_file_size=256M
interactive_timeout=120
join_buffer_size=2M
key_buffer_size=32M
log_error_verbosity=1
max_allowed_packet=16M
max_heap_table_size=64M
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=32M
read_buffer_size=512kb
read_rnd_buffer_size=4M
server_id=1
skip-external-locking=on
sort_buffer_size=256kb
table_open_cache=256
thread_cache_size=16
tmp_table_size=64M
wait_timeout=120

[client]
default-character-set=utf8

初始化数据库:
${MYSQL_HOME}/bin/mysqld --initialize --datadir=${MYSQL_HOME}/data --log-error=${MYSQL_HOME}/log/error.log --explicit-defaults-for-timestamp=ON

运行数据库服务:
nohup ${MYSQL_HOME}/bin/mysqld --defaults-file=${MYSQL_HOME}/my.cnf &

正常情况,我们运行ps -ef | grep mysqld,就可以看到数据库服务启动了。

修改root密码
在${MYSQL_HOME}/log/error.log中找到root的密码,然后用客户端工具去登录,在第一次登录的时候,会提示修改root用户的密码。

停止数据库服务:
${MYSQL_HOME}/bin/mysqladmin  -uroot -p"123456" -h127.0.0.1 -P3306 shutdown
然后界面提示
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
[20-01-01 22:21:40 /Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64]$
[1]  + done       nohup ${MYSQL_HOME}/bin/mysqld --defaults-file=${MYSQL_HOME}/my.cnf

另外一个mysql的启动方法
这个相当于把配置文件中的内容用命令参数的方式来自由指定
nohup ${MYSQL_HOME}/bin/mysqld --defaults-file=${MYSQL_HOME}/my.cnf --basedir=${MYSQL_HOME} --datadir=${MYSQL_HOME}/data --plugin-dir=${MYSQL_HOME}/lib/plugin --log-error=${MYSQL_HOME}/log/error.log --pid-file=/${MYSQL_HOME}/mysql.pid --socket=${MYSQL_HOME}/mysql.sock --port=3306 &

原文地址:https://www.cnblogs.com/babyha/p/12130786.html

时间: 2024-10-16 03:04:25

在mac中完全绿色安装mysql服务器的相关文章

Mac中使用brew安装mysql

若不考虑版本直接执行以下命令 brew install mysql 若要选择版本只要加上@版本即可,例如 brew install [email protected] 安装完后启动mysql mysql.server start 若服务未启动就会出现以下错误 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 若要关闭mysql mysql.server stop

铁威马NAS中如何安装MySQL服务器

在铁威马NAS的使用过程中,大家会看到应用中心中有一个mysql服务器应用,可能大多数很不清楚他的用途.MySQL作为开放源代码的数据库管理系统,任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改.您可以在TOS 中安装MySQL 服务器,以便您通过MySQL 高效的管理您的数据.TOS 应用中心提供的MySQL 服务器版本是MariaDB,这是一个被广泛使用的数据库.1.登录铁威马TOS系统:2.前往应用中心安装My SQL Server:3.前往

Mac os X下安装Mysql 以及配置方法和常用命令

一.安装mysql 1.mysql下载地址http://dev.mysql.com/downloads/mysql/我的机器是mac 10.8的;所以使用mysql-5.6.10-osx10.7-x86_64.dmg安装包: 2.安装软件包位于硬盘映象(.dmg)文件中,必须首先双击搜索起中的图标来安装该文件.应当安装图像并显示其内容. 注释:在继续安装前,一定要使用MySQL管理器应用程序(在Mac OS X服务器上)或通过命令行的mysqladmin shutdown关闭所有运行MySQL服

Mac Pro下卸载安装Mysql

Mac Pro下卸载安装Mysql 系统版本:OS X 10.11.5 昨天为了修改我的Mysql密码,找了一堆教程在不明所以的情况下各种乱试,终于把我的mysql玩脱了,走上了曲折的mysql重装之路. 一.Mac 关于Mysql的卸载: 如使用brew安装:brew uninstall mysql 或者 brew remove mysql 但是又有点怕某些东西没有卸载完全影响到下一次的安装(我第一次重装就是这样的??)以下是完整一点的手动卸载: sudo rm /usr/local/mysq

mac 下搭建 php + apache + mysql 服务器(cool)

之前做.net 网站.后转ios .所有很少接触windows 啦.但有时候自己还真需要个测试的服务器环境.干脆把自己电脑搞成服务器得了 下面贴上链接: Apache+PHP+Mysql OS X 10.9 Mavericks WEB 服务器配置 ... http://www.macx.cn/thread-2108302-1-1.html Apache+Mysql+PHP+Mac OS X 10.7 Lion 服务器配置环境 ... http://www.macx.cn/thread-20189

mac - MAC电脑安装Mysql服务器和Navicat for mysql客户端

1.下载链接 Navicat for mysql客户端 链接: https://pan.baidu.com/s/1dGbzgbR 密码: i43g Mysql服务器 链接: https://pan.baidu.com/s/1qYE01BI 密码: qz9s 2.安装mysql和Navicat Navicat for mysql,下载下来的本身就是个app,不用再次安装,直接拖拽到应用程序即可 安装mysql,按照安装步骤安装即可,安装时会出现如下弹框,一定要记住,5.7之后的版本默认有个临时的密

CentOS下绿色安装MySQL

说明 在CentOS下面一个命令就可以安装MySQL,但是安装完后,感觉很茫然,于是自己试着由压缩包开始,绿色安装一把,这样也能对MySQL有更多的一些了解. 下面开始! 第0步: 准备 操作系统: CentOS6.3 64位 第1步:下载安装包 MySQL官网的地址是:http://dev.mysql.com/downloads/mysql/ 当然你也可能下载的不顺利,因为我就遇到过说死也不能下载非Windows版本的情况. 平台选择 Linux-Generic 即可,然后选择最下面的 tar

centos中使用yum安装mysql

参考文章地址: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的. MySQL是一个关系型数据库管理系统,由瑞典MySQL A

【Mac系统】之安装Mysql数据库

安装Mysql步骤: 一.下载 到Mysql官网下载.dmg格式的文件 先放弃了,看下面的简易安装. 二.使用homebrew安装MySQL(推荐) 如何安装homebrew 请查看:<[Mac + Python]苹果系统之安装Python3.6.x环境>中描述安装homebrew 1.安装命令 brew install mysql 2.启动MySQL bash mysql.server start 3.mysql -uroot 登录 原文地址:https://www.cnblogs.com/