テンセントクラウドのLinuxサーバのインストールとリモートアクセスMysql8

1このセクションので、我々はテンセント、クラウドサーバへのマイクロ手紙舞台裏アプレットプロジェクトの展開であるJavaプロジェクト、にあなたを与えているが、その後、我々は確かにMySQLのデータベースサーバをインストールするか、あるいはどこ我々のデータにそれを配置する必要がありますどのようにMySQLのデータベースLinuxサーバをインストールし、いくつかの一般的な構成データベースを行うには、あなたを教えるために。

ポータル

「デプロイLinuxサーバーへのJavaプロジェクト、サーバーにデプロイマイクロ文字の舞台裏アプレット」:https://juejin.im/post/5d6b206bf265da03ae788d01

最初または当社のサーバーにログイン

どのように私はすでに述べた上でサーバにログインします、我々はあなたができるコースに私を確認する必要があります。
画像
そして、次のコマンドライン、あまりにもMySQLサーバの検出器にインストールされています

rpm -qa|grep mysql

インストールした場合は、次のコマンドを削除してアンインストールすることができます

rpm -e --nodeps mysql-libs

第二には、MySQLをダウンロードしてインストール

  • MySQLサーバがすでにインストールされているかどうかをチェックします
    yum list installed mysql*

    図の代表的な場合に示されるようにインストールされていないように見えます
    画像

  • 2、インストールソースのMySQL
    
    sudo wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
- 3,下载mysql rpm源

wgetのhttp://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWVkYzkyMzdmNTVmNTgyNzQucG5n?x-oss-process=image/format,png)
- 4安装下载好的rpm包

sudoの回転数-ivh mysql80-コミュニティリリースel7-1.noarch.rpm

![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWZiNjQxM2YzYWI5Y2UzZjUucG5n?x-oss-process=image/format,png)
- 5安装mysql,发现提示,y到底

sudoのyumはMySQLのサーバーをインストールします

![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTg3ZDVhZmY0MWE3OTI0ZWEucG5n?x-oss-process=image/format,png)

![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWJhNWY1ZTcyZWVkNzZhODQucG5n?x-oss-process=image/format,png)
凡是让输入的地方,都输入y
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTQzNGIzOTkwMTE4ZTczMWIucG5n?x-oss-process=image/format,png)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWQyYzRmNGU2NTk3Y2Y5ZWMucG5n?x-oss-process=image/format,png)

![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTBmZGFlZGE0NWI1MzQwOTU?x-oss-process=image/format,png)

![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWUwZjFlYzNkNDViYTJhY2Y?x-oss-process=image/format,png)
有的地区服务器安装mysql比较慢,只能耐心等待了
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWMxNmRlNzJiYzA0OGUzNTIucG5n?x-oss-process=image/format,png)

出现下面标志,代表安装成功
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTE0NDM4MWIzYzE5MTk1YjI?x-oss-process=image/format,png)

- 6,查看下mysql的版本,确定是否安装成功

MySQLの-V

![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTA5MTFiYTAyMGRlNzhmZWIucG5n?x-oss-process=image/format,png)

可以看出我们安装的mysql版本是5.7.27
- 7,运行mysql

サービスmysqldを開始

![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTdlY2E0N2QwNTQ3ZDU0MTU?x-oss-process=image/format,png)
查看是否启动

サービスのmysqld状況

出现下面箭头所示,代表已经启动mysql
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTU5ZGQ0ZmQ2NjY2NTQ2OGY?x-oss-process=image/format,png)

- 8,取得mysql初始化随机密码

grepの "パスワード" /var/log/mysqld.log

![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTQ5NDI4MGExYTYwNmI5YWI?x-oss-process=image/format,png)
可以看到我们的初始密码是 l>KbWhk6K&+Y
- 9,登录mysql

mysqlの-uroot -p'l> KbWhk6K&+ Y」

记得把l>KbWhk6K&+Y换成你自己的密码。下面代表登录成功。
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTczNmUyMDIyODUyYzU2OTg?x-oss-process=image/format,png)

- 10,更改root密码

'新しいパスワード' によって識別されるのalter userユーザー();

(“需要带数字,大写字母,小写字母,特殊符号”)如我设置密码为 Qc123456!
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTRjYzMxMWMyY2YzOWQ3NjQucG5n?x-oss-process=image/format,png)

设置密码永不过期

ALTER USER 'ルート' @ 'localhost' のPASSWORDは決して期限切れになりませ。

![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTU1MTBhMTM2N2QyYjdhYjA?x-oss-process=image/format,png)
一定要记得执行下面代码刷新MySQL的系统权限相关表

フラッシュ権限;

![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWE5YTJiM2I1MjFiZDc4MDM?x-oss-process=image/format,png)

## 三,设置mysql可以远程访问
默认情况下,我们的mysql只可以在服务器的本地访问,远程是没法访问的,今天就来教大家如何设置mysql的远程访问。
- 1,同样还是先登陆mysql,这时登陆记得用我们新设置的密码。
如我们的mysql -uroot -p'Qc123456!' 这里的Qc123456!就是我的新密码
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTNhOGUyOGU5MzAyMjc4MzUucG5n?x-oss-process=image/format,png)
2,登陆成功后用 show databases; 来显示所有的数据库
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWYwNTk1ZmZjZmZiMWMwY2EucG5n?x-oss-process=image/format,png)
3,use mysql; 来更改管理员信息
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTY3NDRjMjRmNThmMzU3NTMucG5n?x-oss-process=image/format,png)
4,select user,host from user; 查询所有的管理员
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWQ2ZDYxMWRlMjhjZjk2MzUucG5n?x-oss-process=image/format,png)
5, update user set host = '%' where user = 'root'; 更新root用户的本地访问为% ,即代表可以远程访问。通常情况下我们的root用户应该只能本地访问,但是我们今天是为了学习方便,所以就设置root可以远程访问了。
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTk3ZDQ4YWE3Mzg2YzJhMTYucG5n?x-oss-process=image/format,png)
6,设置完,一定要记得 flush privileges;刷新下权限。
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTE5NGVlMWE3ZjllNmY3ZmYucG5n?x-oss-process=image/format,png)
7,再来看user表,root后面的信息就改变了。
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTQwZDJjMGFiYjgxZGFhNjIucG5n?x-oss-process=image/format,png)

## 四,添加mysql数据库的子管理员
我们上面直接用root来操作数据库,有些危险,所以我们再来教大家添加一个子管理员。
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWUwOWUxNGZjZWNiNDJjZGEucG5n?x-oss-process=image/format,png)
如上图所示:
1,添加用户名为xiaoshitou,密码为Xiaoshitou123!的子用户

mysql_native_passwordで識別ユーザーxiaoshitou '@ '%' を作成 'Xiaoshitou123を!';

2,设置xiaoshitou这个用户可供远程访问

上のすべての権限を付与「xiaoshitou」@ grantオプションで「%」へ。

3,刷新权限

フラッシュ権限;


可以看到我们的xiaoshitou用户的host也变成了 %
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWU2MzJmNDNmMTg5NmFmMTQucG5n?x-oss-process=image/format,png)
4,可以看到我们的xiaoshitou子用户也可以供远程访问了(远程访问前,要记得设置下服务器的安全组,下面第五步有讲)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTA1ZWY3MzMwOTM5MDIwMmYucG5n?x-oss-process=image/format,png)
后面的生产环境里我们也可以给这个xiaoshitou用户设置一些权限,比如只可以增加和修改mysql数据库,不可以删除数据。。。。

## 五,设置完以后不要忘记设置你服务器的安全组
出站和入站规则都要设置3306端口
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWI2ZTcyNzEyM2QwNTc1MzQ?x-oss-process=image/format,png)
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTYxNWRjMWFhNmFhODc5YzE?x-oss-process=image/format,png)

## 六,idea远程访问服务数据库。
- 1,进入mysql链接
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLWNlNzk1ODUzYzQwYjU2OGU?x-oss-process=image/format,png)
- 2,输入信息链接服务器mysql数据库
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTlkMWNjYjk5YmFhMjgwYzM?x-oss-process=image/format,png)
- 3,查看链接效果
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy82MjczNzEzLTYxZDYxMDNiMWU3ZjhiMzM?x-oss-process=image/format,png)

到这里我们就完整的在linux服务器里安装好mysql了,并且可以通过远程访问到。
#### 视频讲解
https://study.163.com/course/courseMain.htm?courseId=1209428915

有任何问题可以加我微信询问:2501902696(请备注编程)

おすすめ

転載: blog.51cto.com/14368928/2477889
おすすめ