素晴らしいブログ:
https://blog.csdn.net/jubincn/article/details/6725582http://www.runoob.com/mysql/mysql-install.html
Navicat Premium 12.1.12.0のインストールとアクティベーション:
https://www.jianshu.com/p/5f693b4c9468
システムにMySQLがインストールされているかどうかを確認します。
rpm -qa | grep mysql
システムがインストールされている場合は、以下をアンインストールすることを選択できます。
rpm -e mysql //通常の削除モード
rpm -e --nodeps mysql //強制削除モード、上記のコマンドを使用してそれに依存する他のファイルを削除する場合、このコマンドを使用して強制的に削除できます
MySQLをインストールします。
yumリソースパック:[https://dev.mysql.com/downloads/repo/yum/](https://dev.mysql.com/downloads/repo/yum/)
[ root@localhost software]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
[ root@localhost software]# rpm -ivh [root@localhost software]# mysql-community-release-el7-5.noarch.rpm
[ root@localhost software]# yum update
[ root@localhost software]# yum install mysql-server
権限設定:
[ root@localhost software]# chown mysql:mysql -R /var/lib/mysql
MySQLを初期化します:
[ root@localhost software]# mysqld --initialize
注意:
次のエラーメッセージが表示される場合があります
Please read "Security" section of the manual to find out how to run mysqld as root!
理由:
Mysqlの説明は次のとおりです。ルートアカウントでMy [SQL Server](https://cloud.tencent.com/product/sqlserver?from=10680)を起動しないでください。 FILEの権限を持つユーザーは、MySQL Serverにルートアカウントを使用してファイルを作成させるため、これは危険です(たとえば、〜root / .bashrc)。同様のことが起こらないようにするために、mysqldはユーザーがデフォルトでルートアカウントで開始することを拒否しますが、ルートユーザーはコマンドの後に「--user = root」オプションを追加すると、mysqldを強制的に起動できます。
解決:
[ root@localhost software]# vim /etc/my.cnf
追加:
user=mysql #またはユーザー=root
MySQLを起動します。
[ root@localhost software]# systemctl start mysqld
MySQLの実行ステータスを表示します。
[ root@localhost software]# systemctl status mysqld
mysqld.service - MySQL Community Server
Loaded:loaded(/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active:active(running)2019年5月以降-01-2521:20:53 CST; 35s ago
Process:66362 ExecStartPost=/usr/bin/mysql-systemd-start post(code=exited, status=0/SUCCESS)
Process:66300 ExecStartPre=/usr/bin/mysql-systemd-start pre(code=exited, status=0/SUCCESS)
Main PID:66360(mysqld_safe)
CGroup:/system.slice/mysqld.service
├─66360/bin/sh /usr/bin/mysqld_safe --basedir=/usr
└─66539/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mysqld.log --pid-file=/var/run/mysq...2521年1月:20:52 localhost.localdomain mysql-systemd-start[66300]: Support MySQL by buying support/licenses at http://shop.mysql.com
1 2521か月:20:52 localhost.localdomain mysql-systemd-start[66300]: Note:newdefault config file not created.12521か月:20:52 localhost.localdomain mysql-systemd-start[66300]: Please make sure your config file is current
1 2521か月:20:52 localhost.localdomain mysql-systemd-start[66300]: WARNING: Default config file /etc/my.cnf exists on the system
1 2521か月:20:52 localhost.localdomain mysql-systemd-start[66300]: This file will be read by default by the MySQL server
1 2521か月:20:52 localhost.localdomain mysql-systemd-start[66300]: If you do not want to use this, either remove it, or use the
1 2521か月:20:52 localhost.localdomain mysql-systemd-start[66300]:--defaults-file argument to mysqld_safe when starting the server
1 2521か月:20:52 localhost.localdomain mysqld_safe[66360]:19012521:20:52 mysqld_safe Logging to '/var/log/mysqld.log'.12521か月:20:52 localhost.localdomain mysqld_safe[66360]:19012521:20:52 mysqld_safe Starting mysqld daemon with databases from/var/lib/mysql
1 2521か月:20:53 localhost.localdomain systemd[1]: Started MySQL Community Server.
MySQLのインストールを確認します。
ディレクトリは、Linuxでは/ usr / bin、WindowsではC:\ mysql \ binです。
[ root@localhost software]# mysqladmin --version
mysqladmin Ver 8.42 Distrib 5.6.43,for Linux on x86_64
[ root@localhost software]#
ログインする:
[ root@localhost software]# mysql
Welcome to the MySQL monitor. Commands end with; or \g.
Your MySQL connection id is 2
Server version:5.6.43 MySQL Community Server(GPL)Copyright(c)2000,2019, Oracle and/or its affiliates. All rights reserved.
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>
mysqlコマンドをテストできます。
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema |+--------------------+3 rows inset(0.01 sec)
mysql>
デフォルトのルートユーザーパスワードは空です。次のコマンドはルートユーザーパスワードを作成します。
[ root@localhost software]# mysqladmin -u root password "root";
Warning: Using a password on the command line interfacecan be insecure.
もう一度接続する
[ root@localhost software]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with; or \g.
Your MySQL connection id is 5
Server version:5.6.43 MySQL Community Server(GPL)Copyright(c)2000,2019, Oracle and/or its affiliates. All rights reserved.
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>
注:パスワードを入力すると、パスワードは表示されません。正しく入力できます。
ダウンロードリンク:[https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)
今回解凍した後、C:\ web \ mysql-8.0.11の下に置きます。
次に、MySQL構成ファイルを構成する必要があります。
C:\ web \ mysql-8.0.11ディレクトリにmy.iniを作成し、次のコンテンツを追加します。
[ mysql]
# mysqlクライアントのデフォルトの文字セットを設定します
default-character-set=utf8
[ mysqld]
# 3306ポートを設定
port =3306
# mysqlインストールディレクトリを設定します
basedir=C:\\web\\mysql-8.0.11
# mysqlデータベースデータ、MySQL8のストレージディレクトリを設定します+次の構成は必要ありません。システムが独自に生成できます。そうしないと、エラーが報告される場合があります。
# datadir=C:\\web\\sqldata
# 許可される接続の最大数
max_connections=20
# サーバーで使用される文字セットは、デフォルトで8ビットエンコーディングのlatin1文字セットになります。
character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン
default-storage-engine=INNODB
データベースを初期化します。
cd C:\web\mysql-8.0.11\bin
mysqld --initialize --console
実行が完了すると、後で使用される初期パスワードが作成されます。
インストール:
mysqld install
起動:
net start mysql
5.7でデータディレクトリを初期化する必要があります。
cd C:\web\mysql-8.0.11\bin
mysqld --initialize-insecure
次に、mysqlをネットスタートします。
[ root@localhost software]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with; or \g.
Your MySQL connection id is 8
Server version:5.6.43 MySQL Community Server(GPL)Copyright(c)2000,2019, Oracle and/or its affiliates. All rights reserved.
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>
パスワードを入力するだけで、デフォルトではパスワードは表示されません。
パスワードを忘れた場合は、/ etc / my.confファイルで[mysqld]を見つけて、新しい行skip-grant-tables(スキップパスワード)を追加できます。
skip-grant-tables
リブート
service mysql restart
ログインする
mysql -u root -p
パスワードを変更する:
mysql> use mysql;
mysql> update user set authentication_string=password("123456") where user='root';
mysql> flush privileges; #権限の更新
または:
service mysql stop
ディレクトリに入り、MySQLをセーフモードで起動します
cd /usr/local/mysql/bin
. /mysqld_safe --skip-grant-tables &
または
update user set authentication_string=password("123456"),plugin='mysql_native_password' where user='root';
ご不明な点がございましたら、メッセージを残してください:)
Recommended Posts