發表文章

目前顯示的是有「CENTOS7」標籤的文章

CENTOS7 安裝Mysql 7.6.6 cluster

先把fireall關閉 # vi /etc/selinux/config SELINUX=disabled # SELINUXTYPE=targeted 存檔離開 #systemctl stop firewalld.service # systemctl disable firewalld.service 存檔離開,重新開機 安裝前先把CENTOS預設的MYSQL及MARIA移除 yum erase mysql yum erase maria 先下載YUM需要的安裝檔,後續安裝會比較方便 wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm 下載成功後用RPM安裝剛剛下載下來的檔 rpm -Uhv epel-release-7-11.noarch.rpm  或者  rpm -ihv epel-release-7-11.noarch.rpm          mkdir -p /var/lib/mysql-cluster      yum install mysql-cluster-community-server      cp /usr/local/mysql/bin/ndb_mgm* /usr/local/bin/ 以上指令其他台都需執行,可以在MGM完成設定後COPY虛擬機來使用會比較快一點           vi /var/lib/mysql-cluster/config.ini      [NDBD DEFAULT] NoOfReplicas=2 [MYSQLD DEFAULT] [NDB_MGMD DEFAULT] [TCP DEFAULT] [NDB_MGMD] hostname=192.168.100.62 NodeId=1 [MYSQLD...

CENTOS7安裝MYSQL5.7出現1045錯誤沒辦法登入MYSQL解決方法

在登錄 mysql 時,有時會出現 1045 錯誤,這個密碼或或用戶名錯誤 解決方案: 第一種方式: grep 'temporary password' /var/log/mysqld.log Run  mysql_secure_installation  to change new password 第二種方式: 1 、修改 /etc/my.cnf ,在 [mysqld] 下加入 skip-grant-tables 2 、 systemctl restart mysqld  à 重新啟動 mysql 服務。 3 、此時登錄 mysql 就不需要密碼了。在 cmd 中輸入 mysql -u root -p 登錄資料庫 4 、進入 MYSQL 命令模式 輸入 use mysql; 5 、輸入 update user set authentication_string=password('123qwe') where user='root'; 注意最後的分號不能漏,否則 sql 語句無效。 authentication_string 在 5.7 之前是 password , 5.7 之後是 setauthentication_string 6 、輸入更新資料庫指令, flush privileges; 7 、輸入退出 mysql 指令: quit 8 、改好之後,把 /tc/my.cnf ,把剛剛加入的” skip-grant-tables” 這行刪除,存檔退出再重新啟動 systemctl restart mysql 就可以了

CENTOS7安裝mariaDB10.3+Galera Cluster安裝步驟

圖片
1.CENTOS7安裝好後先移除舊版的MARIADB #yum remove mariadb 2.建立repo檔 # vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3.6/centos74-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 3.用YUM UPDATE #yum update 4.關閉SELinux(安全增強式Linux), 編輯/etc/sysconfig/selinux # vi /etc/sysconfig/selinux 5.因為Cluster之間彼此的互通資料並不在一般開放的port範圍中,所以依預設的情況會有問題;為了解決這個問題的最快方法就是關閉防火牆。關閉防火牆的指令: #service iptables stop # chkconfig iptables off 6.安裝Marai DB # yum install MariaDB 6.啟動MariaDB看是不是有安裝成功 #service mysql start 出現[OK]表示安裝成功 7.設定 MariaDB的root密碼 #mysql_secure_installation 8.新增root使用者可以由其他IP登入 GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '密碼'; FLUSH PRIVILEGES; 9.設定主機名稱 # vi /etc/hostname db1 #vi /etc/hosts 192.168.100.52 db1 192.168.100.53 db2 10. 設定Cluster #vi /etc/my.cnf.d/server.cnf 在[galera]下新增以下內容 wsrep_on=ON wsrep_provider=/usr/lib64/galera/libgalera_smm.so wsrep_cluster_name=...

CentOS7設定網卡IP

圖片
方式1: 檢查那一張網卡由 Network Manager 管理 $   nmcli dev status 使用以下指令進行設定網卡資訊 $ nmtui edit eth0  -->eth0為上面已連線的DEVICE名稱 下面為設定的畫面 設完要重新啟動 network.service才會生效 $ systemctl restart network.service 方式2: 開啟檔案 /etc/sysconfig/network-scripts/ifcfg-eth0, ifcfg-eth0 名稱會根據網卡名稱有所不同, 其中 eth0 是網卡名稱: $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 設完要重新啟動 network.service才會生效 # systemctl restart network.service

CENTOS7安裝PHPMYADMIN

下載 phpMyAdmin 網頁套件 https://www.phpmyadmin.net/downloads/ 下載後執行解壓縮 將解壓縮後的  phpMyAdmin 目錄複製到網頁資料夾內  cp -r phpMyAdmin解壓縮目錄 /var/www/html 在瀏覽器上輸入localhost/phpMyAdmin應該可以出現資料庫登入的頁面,如果出現 PHP 5.5+ is required. Currently installed version is: 5.4.16 表示PHP的版本太舊,要升級PHP版本至5.5以上 http://hank20.blogspot.com/2017/06/centos-7-php54php71.html

CENTOS7安裝Apache, MariaDB, PHP

LAMP 是 Linux + Apache + MySQL + PHP 的縮寫, 但從 RHEL / CentOS 7 開始已經不會內置 MySQL, 改為使用 MariaDB, MariaDB 使用上與 MySQL 相同, 舊有的 MySQL 資料庫也可以直接升級使用, 這裡也會介紹安裝 Apache + MariaDB + PHP。 安裝 Apache # yum install httpd 跟著回答 “y” 後便會完成安裝, 然後輸入以下指令啟動及設定 Apache 開機自動執行: # systemctl start httpd # systemctl enable httpd 這時 Apache 已經啟動了, 可以在瀏覽器輸入伺服器的位置試試, 例如 http://localhost 安裝 MariaDB 執行以下指令安裝 MariaDB: # yum install mariadb-server mariadb 啟動及設定開機自動執行 MariaDB: # systemctl start mariadb # systemctl enable mariadb 執行以下指令設定 MariaDB 的 root 密碼, 預設是空密碼, 所以建議盡快修改: # /usr/bin/mysql_secure_installation 完成後可以用測試一下 MariaDB 是否已經啟動: # mysql -u root -p 安裝 PHP 以下指令除了會安裝 PHP 外, 還會安裝一些常用的 PHP 套件: # yum install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel 安裝好 PHP 後需要重新啟動 Apache 才會生效: # systemctl restart httpd.service 要測試 PHP, 可以放一個簡單的 PHP Script 會 Apache DocumentRoot 目錄, 這裡: # vi /var/www/html/test.php 然後輸入以下幾行程式碼: ...

CENTOS 7 php5.4升級php7.1

環境:CentOS 7,原本已安裝 remi 的 PHP 5.4.37,要升級為PHP 7 察看php版本 $ php - v PHP 5.4 .16 ( cli ) ( built : Jan 21 2015 11 : 35 : 44 ) Copyright ( c ) 1997 - 2014 The PHP Group Zend Engine v2 . 4.0 , Copyright ( c ) 1998 - 2014 Zend Technologies 安裝含 PHP7 的 remi repo $ rpm - Uvh http : //download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ rpm - Uvh http : //rpms.famillecollet.com/enterprise/remi-release-7.rpm 查所有repo,可發現已經有相關的 repo $ yum repolist all repo id repo name status ..... ! remi Remi 's RPM repository for Enterprise Linux 7 - x86_64 disabled ..... remi-php71 Remi' s PHP 7.1 RPM repository for Enterprise Linux 7 - x86_64 disabled ..... 後面會用到 yum-config-manager,若無此指令,可先用 yum search 查詢在那個套件再安裝 $ yum search yum - config - manager Loaded plugins : fastestmirror Loading mirror speeds from cached hostfile * base : ftp . yzu . edu . tw * epel...

gitlab ce安裝 CENTOS7

1.安裝和配置必要的依賴關係     sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld 2.download gitlab package 和安裝 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce 3. Configure and start GitLab sudo gitlab-ctl reconfigure 安裝完後,本機可用瀏覽器127.0.0.1測試是否連上,第一次會要求設定root的登入密碼 參考來源: https://about.gitlab.com/downloads/#centos7