ホームページ > システムチュートリアル > Linux > MySQL の基本インストール: 環境の準備からアーキテクチャ、トランザクション、インデックスなどの側面までの共有

MySQL の基本インストール: 環境の準備からアーキテクチャ、トランザクション、インデックスなどの側面までの共有

PHPz
リリース: 2024-07-11 13:40:05
オリジナル
816 人が閲覧しました

MySQL 基础安装篇:从环境准备到架构、事务、索引等多方面分享

序文

Oracle、SQL Server などの他の小規模データベースと比較すると、MySQL には独自の欠点がありますが、それでも人気が衰えるわけではありません。一般の個人ユーザーや中堅・大企業にとっては、MySQL が提供する機能で十分ですが、MySQL はオープンソースソフトウェアであるため、総所有コストを大幅に削減できるため、あらゆる分野で広く使用されています。 。人気があり広く使用されているため、通常は筆記試験で必須の知識ポイントとなります。そのため、次の期間では、エディターに従って MySQL の関連知識を学習してください。エディターは、mysql のインストール、アーキテクチャ、トランザクション、Linux 携帯電話のインデックス作成、ロック、サブデータベースとサブテーブル、パフォーマンスの最適化などの側面を共有します。百マイルの旅も一歩から始まります。明日は MySQL の基本インストールから始めます。ぜひ一緒に学びましょう。

環境計画と環境試験

このステップは主に、mysql が現在の centos システムに以前にインストールされているかどうかを検出することです。インストールされている場合は、信じられないほどのエラーが発生するのを防ぐために、いくつかの mysql 関連のパッケージを完全に削除する必要があります。

リーリー

linux下安装wget_使用yum安装wget_linux yum安装wget

リーリー

リーリー

リーリー

(上記のコマンドに従って、mysql関連ファイルをすべて削除します)

インストールを開始し、yumを使用してインストールします

linux yum安装wget_linux下安装wget_使用yum安装wget

リーリー

設定

リーリー

変更点は以下の通りです:

リーリー

スタートアップ

リーリー

rootユーザーのパスワードを設定する

mysql5.7 をインストールすると、初期パスワードはデフォルトで空ではなくなり、デフォルトのパスワードが生成されます。パスワードはmysqlログに出力されます。ログファイルの場所は /var/log/mysqld.log です

リーリー

vim コマンド

linux yum を実行して wget をインストールした後、「/password」と入力します。以下のスクリーンショットの場所が初期パスワードです

使用yum安装wget_linux yum安装wget_linux下安装wget

リーリー

パスワードの複雑さに関する一般的な設定は次のとおりです:

ポリシー

TestsPerforme

0orLOW

Length

1orMEDIUM

numeric,lowercase/uppercase,andspecialcharacters

linux yum安装wget_使用yum安装wget_linux下安装wget

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 サイトの他の関連記事を参照してください。

ソース:itcool.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート