1. 程式人生 > 其它 >linux模版機與MySQL搭建

linux模版機與MySQL搭建

目錄

linux模版機

1. ip 動態ip =》 靜態ip

    1.內網
    2.學習方便

2.關閉防火牆:

    1-65535
    全部關閉

3.額外的安裝包

    1.jdk =》 解除安裝掉
    2.mysql =》 mysql自帶的額外包【安裝mysql去掉就行】【superset 依賴mysql自帶的額外包】

4.hostname

ip

1.win =》 vmare:

        1.子網ip    1-255
            192.168.10.0
        2.NAT設定
            閘道器192.168.10.2

2.linux =》 靜態ip

        [root@shell117 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
        BOOTPROTO="static"
        ONBOOT="yes"
        IPADDR=192.168.10.117
        GATEWAY=192.168.10.2
        DNS1=192.168.10.2

3.重啟網路【或者重啟機器】

        service network restart

防火牆

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl status firewalld

linux

解除安裝安裝包

    jdk解除安裝掉
        1.查詢 java
        rpm -qa | grep -i java
        2.解除安裝 java
        rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

linux =》 CentOS:

    1.安裝軟體
        1.yum
        2.rpm
        3.tar

克隆

1.機器ip

    vim /etc/sysconfig/network-scripts/ifcfg-ens33 

2.機器hostname

    vim /etc/hostname

3.目錄規範

    [master@shell117 ~]$ mkdir app project software shell data log
    [master@shell117 ~]$ ll
    總用量 24
    drwxrwxr-x. 2 master master 4096 4月  15 10:17 app
    drwxrwxr-x. 2 master master 4096 4月  15 10:17 data
    drwxrwxr-x. 2 master master 4096 4月  15 10:17 log
    drwxrwxr-x. 2 master master 4096 4月  15 10:17 project
    drwxrwxr-x. 2 master master 4096 4月  15 10:17 shell
    drwxrwxr-x. 2 master master 4096 4月  15 10:17 software

mysql

1.版本

    5.6 【少】
    5.7 【多】
    8.x 【】

2.部署平臺

    win => 
    mac =>
    linux =>
        1.兩種方式
            1.rpm包 => 部署簡單 【學習使用】
            2.tar包 => 部署複雜 【生產上】

3.安裝和啟動

1.解除安裝mariadb

    [root@shell117 mysql]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2.解壓

    [root@shell117 software]# tar -xvf ./mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar -C ./mysql

3.安裝軟體

    rpm -ivh mysql-community-common-8.0.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-8.0.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-compat-8.0.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-8.0.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-8.0.21-1.el7.x86_64.rpm

4.檢視配置

    vim /etc/my.cnf

5.監控日誌

    [root@shell117 mysql]# tail -20f /var/log/mysqld.log

6.初始化

    mysqld --initialize --user=mysql

7.拿到初始密碼

    root@localhost: w6gVf+uinG&d

8.啟動mysql

    systemctl start mysqld

9.檢視mysql狀態

    systemctl status mysqld

10.登入mysql

    mysql -uroot -p
    w6gVf+uinG&d

    特殊字元需要轉譯,比如( => \( 

11.修改密碼

    mysql> alter user root@localhost identified by '123456';
    Query OK, 0 rows affected (0.06 sec)

12.設定任何ip都可以登入

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

13.重新整理許可權

    mysql> flush privileges;
    Query OK, 0 rows affected (0.04 sec)

14.測試登入

    [root@shell117 mysql]# mysql -uroot -p123456

成功之後就可以在遠端連線了

    Ctrl+N: 新建檔案