CentOS使用手冊(三)

前言:mysql

目錄:暫時不寫,由於有些實驗,好比負載均衡,反向代理,配置ssl等實驗來不及作。因此這篇隨筆還需往後補充(排版之後慢慢調,如今該作平臺分析系統了)sql


 

LinuxMongodb4.x安裝調試、遠程管理

1、Mongodb的安裝mongodb

1、配置yum數據庫

在路徑/etc/yum.repos.d/下建立文件mongodb-org-4.0.reposession

cd /etc/yum.repos.d/

touch mongodb-org-4.0.repo

 

2、在文件mongodb-org-4.0.repo中寫入以下內容(下面內容能夠直接複製,也能夠複製官方文檔)負載均衡

[mongodb-org-4.0]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

 

3、安裝mongodb  tcp

yum install -y mongodb-org

 

4、開啓mongodb服務url

 systemctl start mongod

 

5、設置開機啓動mongodbspa

systemctl enable mongod

 

2、遠程鏈接mongodb代理

1、修改mongo.conf文件

命令:sudo  vi /etc/mongod.conf

將原來bindIp:127.0.0.1 修改成0.0.0.0容許遠程鏈接mongodb)

 

2、重啓動mongo服務:

 

service mongod restart

 

 

3、永久開放27017端口:

firewall-cmd --zone=public --add-port=27017/tcp --permanent ; (–permanent永久生效,沒有此參數重啓後失效)

firewall-cmd --reload  

 

3、Mongodb4.x卸載

1、中止服務

 

service mongod stop

 

 

2、刪除安裝的包

rpm -qa | grep mongodb-org   列出全部的包

yum remove -y $(rpm -qa | grep mongodb-org)

也能夠嘗試下面命令卸載

yum remove -y  mongodb-org*

 

3、刪除數據及日誌

 

  rm -r /var/log/mongodb

   rm -r /var/lib/mongo

 

MySQL數據庫的安裝調試、遠程管理

找到mysqlyumrpm

https://dev.mysql.com/downloads/repo/yum/

源:

http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

查看機器上面是否安裝過mysql

rpm -qa | grep mysql*

yum list installed | grep mysql*

mysql的安裝:

1、安裝配置yum

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

2、安裝

yum -y install mysql-server

 

3、啓動 mysql

systemctl start mysqld

 

4mysql開機啓動

systemctl enable mysqld

 

5、修改 mysql 密碼

1、查看mysql默認安裝之後的密碼 

mysql 安裝完成以後,在/var/log/mysqld.log 文件中給 root 生成了一個默認密碼。經過下面

的方式找到 root 默認密碼,而後登陸 mysql 進行修改

2、mysql -u root -p    輸入密碼

3、ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

 

   ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

 

6、默認狀況mysql對密碼要求很是嚴格

修改密碼策略 在/etc/my.cnf 文件添加 validate_password_policy 配置,指定密碼策略

選擇 0(LOW),1(MEDIUM),2(STRONG)其中一種,選擇 2 須要提供密碼字典文件

validate_password_policy=0

若是不須要密碼策略,添加 my.cnf 文件中添加以下配置禁用便可:

validate_password = off

從新啓動 mysql 服務使配置生效:

systemctl restart mysqld

 

7、遠程管理mysql  添加 mysql 遠程登陸用戶

1.把host改成%

mysql -u root -p

mysql> use mysql;

mysql> update user set host = '%' where user = 'root';

mysql> select host, user from user;

 

例如:

mysql> select host, user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+
3 rows in set (0.00 sec)

 
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
 

mysql> select host, user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | mysql.session |
| localhost | mysql.sys     |
+-----------+---------------+
3 rows in set (0.00 sec)

退出mysql

exit;

 

2.配置防火牆

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall
-cmd --reload 最後注意:重啓mysql
相關文章
相關標籤/搜索