序文
Oracle、SQL Server などの他の小規模データベースと比較すると、MySQL には独自の欠点がありますが、それでも人気が衰えるわけではありません。一般の個人ユーザーや中堅・大企業にとっては、MySQL が提供する機能で十分ですが、MySQL はオープンソースソフトウェアであるため、総所有コストを大幅に削減できるため、あらゆる分野で広く使用されています。 。人気があり広く使用されているため、通常は筆記試験で必須の知識ポイントとなります。そのため、次の期間では、エディターに従って MySQL の関連知識を学習してください。エディターは、mysql のインストール、アーキテクチャ、トランザクション、Linux 携帯電話のインデックス作成、ロック、サブデータベースとサブテーブル、パフォーマンスの最適化などの側面を共有します。百マイルの旅も一歩から始まります。明日は MySQL の基本インストールから始めます。ぜひ一緒に学びましょう。
環境計画と環境試験
このステップは主に、mysql が現在の centos システムに以前にインストールされているかどうかを検出することです。インストールされている場合は、信じられないほどのエラーが発生するのを防ぐために、いくつかの mysql 関連のパッケージを完全に削除する必要があります。
リーリー
リーリー
リーリー
リーリー
(上記のコマンドに従って、mysql関連ファイルをすべて削除します)
インストールを開始し、yumを使用してインストールします
リーリー
設定
リーリー
変更点は以下の通りです:
リーリー
スタートアップ
リーリー
rootユーザーのパスワードを設定する
mysql5.7 をインストールすると、初期パスワードはデフォルトで空ではなくなり、デフォルトのパスワードが生成されます。パスワードはmysqlログに出力されます。ログファイルの場所は /var/log/mysqld.log です
リーリー
vim コマンド
linux yum を実行して wget をインストールした後、「/password」と入力します。以下のスクリーンショットの場所が初期パスワードです
リーリー
パスワードの複雑さに関する一般的な設定は次のとおりです:
ポリシー
TestsPerforme
0orLOW
Length
1orMEDIUM
numeric,lowercase/uppercase,andspecialcharacters
2orSTRONG
Length;numeric,lowercase/uppercase,andspecialcharacters
注意:默认是1,即MEDIUM,所以刚开始设置的密码必须符合厚度,且必须富含数字linux yum安装wget,大写或小写字母,特殊字符。
MySQL远程联接授权登陆mysql
## -u:指定数据库用户名 ## -p:指定数据库密码, ## 记住-u和登录密码之间没有空格 mysql -uroot -proot
授权
授权命令:
grant 权限 on 数据库对象 to 用户
示例:
## 授予root用户对所有数据库对象的全部操作权限: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
说明:
关掉linux的防火墙
虽然以上我们的mysql安装步骤就早已结束了,防火墙的设置只是针对有内网访问mysql的需求,这儿看实际需求,须要的话就设置一下
systemctl stop firewalld(默认) systemctl disable firewalld.service(设置开启不启动)
忘掉密码怎样办
mysql密码是不是都是记住密码,长时间不输入密码,致使忘掉了,不晓得你是不是,总之小编常常忘掉,所以记录下忘掉密码后重置密码的方式
更改配置
vim /etc/my.cnf
更改内容如下:
## 在/etc/my.cnf添加如下内容即可 skip-grant-tables
说明:skip-grant-tables选项的意思是启动MySQL服务的时侯跳过权限表认证。启动后,联接到MySQL的root将不须要口令(危险)。此项设置很危险,生产环境中谨记勿使用!生产环境中谨记勿使用!生产环境中谨记勿使用!
重启mysql
systemctl restart mysqld.service
登陆mysql
## 使用root登录mysq mysql -u root ## 切换到到mysql库 use mysql ## 更新root密码 update user set authentication_string=password('123456') where User='root';
更改配置
将/etc/f里的skip-grant-tables配置项删掉
重启mysql
systemctl restart mysqld.service
重置密码完成,可以愉快的使用新密码登入mysql了!
结束
这次分享的mysql安装就那么多了,须要交流学习可以关注公众号【温故知新之java】,相互学习,一起进步
以上がMySQL の基本インストール: 環境の準備からアーキテクチャ、トランザクション、インデックスなどの側面までの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。