Установка MySQL макинтош сервера полностью зеленый

    MySQL официальный предоставляет способ установки MySQL с интерфейсом, я не хочу использовать. Поскольку макинтош также система Unix, то, с идеей о том , что установка Unix также принято. Тем не менее, я не хочу , чтобы установить его в / USR / местные / MySQL, я думаю , что компьютер мой, и я хочу , чтобы установить его там , где я установил , где, в конце концов, туздЫ это не просто программа.
    Следующая запись мой реальный рабочий полностью зеленый установить сервер 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 журнал
файл поместить данные, необходимо поместить файл журнала

4: в главном каталоге my.cnf файл и создать mysql.sock

5: редактировать файл my.cnf
следующим образом :
содержимое этого эталонного контента phpstudy в my.ini.

[ MySQL ] по 
умолчанию-Символьный набор = utf8

[ ТуздЫ ] 
Порт = 3306    порт #Mysql , соответствующий серверу;
в BaseDir = / пользователи / huGuohua / Применение / в MySQL-5.7.28-macos10.14 -x86_64 абсолютного путь установлено #Mysql;
DATADIR = / пользователи / huGuohua / в Приложении / MySQL-5.7.28-macos10.14 абсолютного путь -x86_64 / данные / хранение данных #Mysql;
Гнездо = /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 / Библиотека / плагин #mysql вилка расположена в плагин;
Ошибка-лог = /Users/huGuohua/Applications/mysql-5.7.28-macos10.14 журнал ошибок -x86_64 / Журнал / error.log #mysql генерируется путь для

Символьный набор-сервер = utf8
по умолчанию-хранения двигатель = MYISAM
max_connections = 100 
сортировка-сервер = 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 = 
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 
пропуск внешнего замок = на
sort_buffer_size = 256кб
table_open_cache = 256 
thread_cache_size = 16 
tmp_table_size = 64M
WAIT_TIMEOUT = 120

[ Клиент ] по 
умолчанию-символьный набор = utf8

 



База данных инициализации:
$ MYSQL_HOME является} {/ bin / туздЫ --initialize MYSQL_HOME является --datadir = $ {} / Data --log-ошибка = $ {} MYSQL_HOME является /log/error.log --explicit-Defaults-для-метки времени = на

базе данных услуг Пробег:
поЬир MYSQL_HOME $ {} / bin / MYSQLD --defaults-File = $ {} /my.cnf & MYSQL_HOME

нормальные условия, мы запустим п.с. -ef | Grep туздЫ, вы можете увидеть службу базы данных запущен.

Изменение корневого пароля
в $ {} MYSQL_HOME /log/error.log находится в корневом пароле, а затем использовать инструменты клиента для входа, когда первый Логин, пользователь будет предложено изменить пароль.

обслуживание базы данных Stop:
$ MYSQL_HOME является} {/ bin / mysqladmin -uroot - р «123456» -h127.0.0.1 -P3306 остановленных
подсказкам интерфейса
mysqladmin:. [Предупреждение] пароля на с помощью интерфейса командной строки может быть в незащищенном
[20 -01-01 22:21:40 /Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64]$
[1] + сделано поЬир $ { MYSQL_HOME} / бен / MYSQLD --defaults-файл = $ {MYSQL_HOME} /my.cnf

другого способа запуска MySQL
образом , что соответствует профилю контента , используя параметры команды , чтобы свободный Определяет
поЬир $ {MYSQL_HOME} / bin / MYSQLD --defaults-файл = $ {MYSQL_HOME} /my.cnf --basedir = $ {MYSQL_HOME} --datadir = $ {MYSQL_HOME} / данные --plugin-Dir = $ { MYSQL_HOME} / Lib / плагин --log- ошибка = $ {MYSQL_HOME} /log/error.log --pid-файл = / $ {MYSQL_HOME} /mysql.pid --socket = $ {MYSQL_HOME} /mysql.sock - -port = 3306 &

рекомендация

отwww.cnblogs.com/babyha/p/12130786.html
рекомендация