A Good Memory is not as better as a bad Pen. MySQl のインストール プロセスを記録します。
MySqlをインストールする前に、MariaDBもインストールされていると…
初心者には共存させる方法が分からず、私が選んだ方法はMariaDBをアンインストールすることです。
MySQL のインストール手順
1. Mariadb をアンインストールします (オプション)
以前に MariaDB をインストールしていて、それをアンインストールしたい場合。
卸载语句
rpm -qa | grep mariadb 查询是否安装了MariaDB
yum remove mariadb 卸载mariadb,同时也卸载了mariadb-server
yum list installed | grep mariadb 发现在安装mariadb时作为依赖项的mariadb-libs没有被删除。
yum remove mariadb-libs 将其卸载
rm -rf /etc/my.cnf
rm -rf $(find / -name mysql) 删除所有包含mysql的文件(夹)
reboot
2.MySQLをインストールする
まずはmysqlを格納するフォルダを作成します。
语句如下:
cd // 返回根目录
ls 查看目录下的所有文件
cd usr 进入usr文件夹
mkdir tools 创建一个文件夹,名字叫做tools
cd tools 进入tools文件夹
yum list installed | grep mysql 查看系统中是否已安装MySQL 服务,一般情况下不存在
yum -y remove mysql-libs.x86_64 如果已安装则删除MySQL 及其依赖的包
ダウンロード
语句
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 下载
ls 查看目录,可以看到已经下载好了
rpm -ivh mysql57-community-release-el7-8.noarch.rpm 安装
私のように、何度もダウンロードした場合は、このようなファイルが大量に生成されることになりますが、それらを削除してください。
私のようにインストール ステートメントを実行すると、このプロンプトが表示されます。
次のようなステートメントを実行します: sudo yum delete mysql57-community-release-el7-8.noarch
etc フォルダーに入り、yum.repos.d を見つけて、MySql をインストールします。
语句:
cd etc 进入etc文件夹
cd yum.repos.d 找到它
ls 查看文件
yum install mysql-server 安装MySql
mysqlのインストール中に以下の問題が発生した場合
これはバージョンの問題です。まず正しいキー URL をインポートしてから、MySQL サービスをインストールします (2022 年を表します)。
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
MySql のバージョンを確認し、MySql サービスを開始し、サービスのステータスを確認します。
语句:
mysql -V 查看版本
service mysqld start 或者 systemctl start mysqld.service 启动服务
service mysqld status 或 systemctl status mysqld.service 查看服务状态
grep “password” /var/log/mysqld.log 获取临时密码
mysql -u root -p 登陆MySql
MySql 入力後にパスワードを変更するには、一時
パスワードを使用します。生成されたパスワードは root アカウントにのみ使用でき、一時的なものであることに注意してください。ログイン後、すぐにパスワードを変更する必要があります。変更しないと操作は実行できません。パスワードを変更した後、MySQL を再起動して有効にします。
ただし、私と同じように、パスワードを変更せずに誤ってデータベースを終了し、データベースにアクセスできなくなった場合は、3 番目の手順に進んでください。 ↓
3.MySQLパスワードを変更する
構成ファイルを変更し、データベースのパスワード検証を直接スキップします
。etc フォルダーに入り、my.cnf ファイルを開きます。最後に Skip-grant-tables を追加します。
変更を保存した後、MySql サービスを再起動します。この時点で、次のことができます。パスワードなしで MySql にログインします。
语句:
cd etc 进入etc文件夹
vim my.cnf 打开配置文件,添加内容
service mysqld restart 重启MySql服务
mysql -uroot -p 登陆MySql
在打开的my.cnf文件中,添加以下语句:
skip-grant-tables
关于vim的一些操作
vim是文本编辑器
创建文件/打开文件 : vim [文件名]
进入插入模式:
vim打开文件后是普通模式,需要进入插入模式才能进行文本编辑.
使用i键可以进入插入模式.
保存:
在插入模式下不能保存文件,需要先回到普通模式,按下esc回到普通模式.
在普通模式下输入:w再按下回车即可保存文件.
退出:
在插入模式不能退出,需要先回到普通模式.
在普通模式下输入:q再按下回车即可退出.
也可以直接使用:wq同时执行保存和退出.
MySql では、SQL ステートメントを使用してパスワードを変更します。
语句:
use mysql;
update user set password=password(“你要设置的密码”) where user=‘root’; 修改密码
update user set authentication_string = password('你要设置的密码') where user='root' ;(版本5.7及以上的修改密码语句)
quit; 退出
私と同じように、次のエラーが発生した場合は (mysql バージョンが 5.7 以降)
、パスワード変更ステートメントを次のように変更します:
update user setauthentication_string =password('設定したいパスワード') where user='root ' \g
変更が成功したら、戻って構成ファイル my.cnf を変更し、パスワード検証スキップの Skip-grant-tables を削除し、保存して終了します。
その後、変更したパスワードを使用して MySql にログインできます。
ログイン後、データベースを作成したい場合は↓が表示されます
パスワードを再度変更する必要があります。
パスワード ステートメントを変更します: alter user user()identified by 'Admin2022!';
このパスワードは単純すぎるものであってはなりません。
4. MySQL のデフォルト ポートを変更する (オプション)
语句:
netstat -tlpn | grep mysql 查看端口号
cd /etc 到etc文件夹
vim my.cnf 编辑配置文件my.cnf,在里面修改端口(port:5426(已有port改端口号,没有加port))
service mysqld stop 关闭mysql服务
service mysqld restart 重启mysql服务
netstat -tlpn | grep mysql 再次查看端口号