Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвате MySql на Mac

MySql е много популярен софтуер за релационен SQL сървър на база данни. Той се използва широко в огромни уебсайтове като сървър на база данни. Тази статия ще ви каже как да инсталирате сървъра на база данни MySql и инструмента за клиент на GUI на macOS, за да улесните управлението на базата данни на MySql. Той също така ще ви каже как да стартирате, спрете, рестартирате и се свържете със сървъра на базата данни MySQL в командния ред.

1. Инсталирайте MySql Database Server на Mac.

  1. Изтеглете версията на общността на MySql Server за macOS.
  2. Щракнете върху изтегления dmg файл, за да отворите инсталационния пакет на MySql сървъра.
  3. Щракнете върху Напред бутон в диалоговия прозорец на съветника, докато отидете на Промяна на местоположението за инсталиране... диалогов прозорец, след което щракнете върху Инсталиране бутон, за да го инсталирате.
  4. След инсталирането ще се покаже Конфигуриране на MySQL сървър диалогов прозорец, въведете root потребителска парола. И щракнете върху Край бутон, за да завършите инсталацията на MySql сървъра.
  5. Сега MySql сървърът е инсталиран успешно.

2. Стартиране, спиране, конфигуриране на MySql сървър.

  1. Отворете macOS Системни предпочитания .
  2. Щракнете върху MySQL икона, за да отворите диалоговия прозорец за конфигурация на MySQL. След това можете да стартирате, спрете и конфигурирате MySQL сървъра в него.

3. Управлявайте MySQL база данни с MySQL Workbench.

  1. Изтеглете версията на общността на MySQL Workbench.
  2. Щракнете върху изтегления dmg файл, за да го инсталирате.
  3. Отворете приложението MySQL Workbench.
  4. Свържете се с локалния сървър на база данни MySQL.
  5. Щракнете върху Създаване на нова схема в свързания сървър бутон за създаване на база данни.
  6. Въведете име на MySQL Schema (име на базата данни) и изберете набор от знаци и съпоставяне на базата данни (обикновено използвайте utf8 и utf8_bin ). Кликнете върху Прилагане бутон за създаване на базата данни.
  7. Щракнете с десния бутон върху елемента Таблици в базата данни dev2qa, след което щракнете върху Създаване на таблица... елемент от менюто за създаване на таблица.
  8. Въведете име на таблицата в горното текстово поле. След това щракнете върху реда на таблицата, за да добавите една колона, име на входна колона, изберете тип данни и други опции на колоната (първичен ключ, не нула, уникален, автоматично увеличение, двоичен и т.н.).
  9. Щракнете с десния бутон на мишката върху таблицата user_account, щракнете върху Избор на редове – ограничение 1000 елемент от менюто, за да отворите диалоговия прозорец за редактиране на данни в таблицата в десния панел, за да вмъкнете данни в таблицата.

4. Създайте потребител на MySQL и задайте привилегии на потребителя.

  1. Щракнете върху Потребители и привилегии елемент от менюто в левия панел на работната маса на MySQL.
  2. Щракнете върху Добавяне на акаунт бутон в долната част на десния панел.
  3. Въведете потребителско име и парола в новия панел.
  4. Щракнете върху Административни роли раздел, за да изберете свързани роли и да ги присвоите на новосъздадения потребител на MySQL.
  5. Щракнете върху Привилегии на схема раздел за присвояване на привилегии на MySQL база данни (схема) на потребителя, като щракнете върху Добавяне на запис... бутон. Можете да изберете всички бази данни или специални бази данни или чрез съвпадение на модел на низове или точно съвпадение на низа.
  6. След това поставете отметка в квадратчетата за желаните права върху обект, DDL права или други права в долната част, след което щракнете върху Прилагане бутон, за да приложите избраните привилегии към създадения потребител.

5. Създайте примерна таблица с потребителски акаунти.

В нашите MySQL JDBC примери ние винаги използваме таблица user_account, така че трябва да създадем тази таблица с помощта на MySQL работна среда. По-долу е таблицата DDL SQL код, можете също да я стартирате, за да създадете тази таблица.

За да изпълните долния DDL код, просто щракнете върху Създаване на нов раздел SQL за изпълнение на заявки бутон ( ) в горния ляв ъгъл на лентата с инструменти на MySQL Workbench, за да отворите прозорец за изпълнение на SQL команда и след това копирайте кода по-долу в него . След това щракнете върху бутона за изпълнение (първата икона на светкавица ) в горната лента с инструменти на SQL прозореца, за да изпълните кода.

CREATE TABLE `user_account` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_name` varchar(100) COLLATE utf8_bin NOT NULL,
`password` varchar(100) COLLATE utf8_bin NOT NULL,
`email` varchar(100) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COLLATE=utf8_bin

6. Как да свържете MySQL сървър в командния ред.

  1. След като инсталирате сървъра на базата данни MySQL, той се инсталира в директорията /usr/local/mysql .
  2. Можете да изпълните командата /usr/local/mysql/bin/mysql -u root -p за да се свържете със сървъра на база данни MySQL, както е по-долу. След като въведете правилната парола (  паролата за root, която сте задали по време на инсталацията на MySQL), можете да влезете в интерактивната конзола на MySQL.
    $ /usr/local/mysql/bin/mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 8
    Server version: 8.0.23 MySQL Community Server - GPL
    
    Copyright (c) 2000, 2021, Oracle and/or its affiliates.
    
    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> 
    
  3. Ако не предоставите параметъра -p в горната команда, може да срещнете ГРЕШКА 1045 (28000):Достъпът е отказан за потребител ‘root’@’localhost’ (използвайки парола:НЕ) .
    $ /usr/local/mysql/bin/mysql -u root
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
  4. Можете да добавите двоичната директория MySQL в PATH на macOS променлива на системната среда, за да стане по-удобно да се свържете със сървъра на базата данни MySQL в командния ред, следвайте стъпките по-долу.
    # First go to the user home directory.
    $ cd ~
    $ pwd
    /Users/songzhao
    
    # Edit the user .bash_pforile file.
    $ sudo vim .bash_profile
    
    
    # Add below content at the end of the .bash_profile file. Save and exit.
    # Add MySQL binary folder in the macOS system environment variable PATH.
    PATH="/usr/local/mysql/bin:${PATH}"
    export PATH
    
    # Verify the .bash_profile has been changed as required.
    $ cat .bash_profile
    
    # Make the above changes take effect in macOS.
    $ source .bash_profile
    
    # Now you can run mysql command directly in terminal to connect to the MySQL database server.
    $ mysql -u root -p
  5. За да излезете от конзолата на командния ред на MySQL, въведете exit команда и натиснете клавиша enter.
    mysql> exit
    Bye

7. Как да стартирате/спрете MySQL сървър в командния ред.

  1. Изпълнете sudo mysqld stop команда за спиране на MySQL сървър на база данни в командния ред.
    $ sudo mysqld stop
    2021-02-27T11:51:29.507234Z 0 [System] [MY-010116] [Server] /usr/local/mysql-8.0.23-macos10.15-x86_64/bin/mysqld (mysqld 8.0.23) starting as process 5364
    2021-02-27T11:51:29.511721Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql-8.0.23-macos10.15-x86_64/data/ is case insensitive
    2021-02-27T11:51:29.511796Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
    2021-02-27T11:51:29.511886Z 0 [ERROR] [MY-010119] [Server] Aborting
    2021-02-27T11:51:29.512192Z 0 [System] [MY-010910] [Server] /usr/local/mysql-8.0.23-macos10.15-x86_64/bin/mysqld: Shutdown complete (mysqld 8.0.23)  MySQL Community Server - GPL.
    
  2. От горния изход можем да видим, че извежда фатална грешка [ГРЕШКА] [MY-010123] [Сървър] Фатална грешка:Моля, прочетете раздела „Сигурност“ на ръководството, за да разберете как да стартирате mysqld като root!
  3. За да коригираме тази грешка, трябва да изпълним командата $ /usr/local/mysql/bin/mysqladmin --port=8889 -u root -p shutdown за да спрете сървъра на базата данни MySQL.
  4. Изпълнете командата по-долу, за да стартирате сървъра на базата данни MySQL в командния ред на macOS.
    $ sudo /usr/local/mysql/support-files/mysql.server start
    Starting MySQL
    .Logging to '/usr/local/mysql/data/songs-MacBook-Pro.local.err'.
    . SUCCESS! 
    
  5. Можете също да спрете, рестартирате сървъра на базата данни MySQL, като използвате горния mysql.server команда като по-долу.
    # Stop the MySQL database server.
    $ sudo /usr/local/mysql/support-files/mysql.server stop
    Shutting down MySQL
    . SUCCESS! 
    
    # Restart the MySQL database server.
    $ sudo /usr/local/mysql/support-files/mysql.server restart
     ERROR! MySQL server PID file could not be found!
    Starting MySQL
    .. SUCCESS! 
    

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CURRENT_TIMESTAMP Примери – MySQL

  2. Тире в имената на колони в MySQL DB

  3. YEARWEEK() Примери – MySQL

  4. Как да надстроите MySQL на CentOS

  5. Най-бързият метод за архивиране и възстановяване на MySQL