❶ linux用yum安裝了nginx/php/mariadb之後應該怎麼部署
准備篇: 1、配置防火牆,開啟80埠、3306埠 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允許80埠通過防火牆) -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT...
❷ Linux Deploy Ubuntu 20.04 安裝 mariadb
1.安裝mariadb-server
2.運行mysql_install_db
正常運行完成後可以看到如下:
To start mysqld at boot time you have to
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:
'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h localhost password 'new-password'
Alternatively you can run:
'/usr/bin/mysql_secure_installation'
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for proction servers.
See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.
You can start the MariaDB daemon with:
cd '/usr' ; /usr/bin/mysqld_safe --datadir='/var/lib/mysql'
You can test the MariaDB daemon with mysql-test-run.pl
cd '/usr/mysql-test' ; perl mysql-test-run.pl
Please report any problems at http://mariadb.org/jira
The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/
3. 給mysql用戶配置許可權
4. 啟動mariadb
5. 運行mysql_secure_installation
6. 更改字元集
7. 最後查看字元集
完成。
❸ MariaDB與MySQL兩個資料庫怎麼樣同時安裝使用
一, CentOS7環境下
1. 安裝Mysql5.6.19,安裝成功後,埠號:3306
[root@centOS7]# mysql -uroot -h127.0.0.1 -P3306 -p
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.6.19 |
+-----------+
1 row in set (0.00 sec)
2.安裝MariaDB10.0.12.,安裝成功後,口埠號:3307
[root@centOS7]# mysql -uroot -h127.0.0.1 -P3307 -p
mysql> select version();
+---------------------+
| version() |
+---------------------+
| 10.0.12-MariaDB-log |
+---------------------+
1 row in set (0.00 sec)
下面是,在Mysql安裝好後,安裝MariaDB10.0.12的詳細方法
下載最新版本的二進制編譯包tar.gz (目前為mariadb-10.0.12-linux-x86_64),並將它解壓到你的自定義目錄中. 本文檔假定安裝目錄為/opt.
創建數據所在目錄及符號鏈接,如下所示:
[root@centOS7 opt]# mkdir mariadb-data
[root@centOS7 opt]# ln -s mariadb-10.0.12-linux-x86_64 mariadb
[root@centOS7 opt]# ls -al
total 20
drwxr-xr-x. 5 root root 4096 2014-09-26 07:27 .
dr-xr-xr-x. 23 root root 4096 2014-09-26 06:38 ..
lrwxrwxrwx. 1 root root 27 2014-09-26 07:27 mariadb -> mariadb-10.0.12-linux-x86_64
drwxr-xr-x. 13 root root 4096 2014-09-26 07:07 mariadb-10.0.12-linux-x86_64
drwxr-xr-x. 2 root root 4096 2014-09-26 07:26 mariadb-data
創建組mariadb及用戶mariadb, 設置文件對應的所屬許可權:
[root@centOS7 opt]# groupadd --system mariadb
[root@centOS7 opt]# useradd -c "MariaDB Server" -d /opt/mariadb -g mariadb --system mariadb
[root@centOS7 opt]# chown -R mariadb:mariadb mariadb-10.0.12-linux-x86_64/
[root@centOS7 opt]# chown -R mariadb:mariadb mariadb-data/
通過從support-files中拷貝my.cnf, 在/opt/mariadb目錄下創建新的my.cnf:
[root@centOS7 opt]# cp mariadb/support-files/my-medium.cnf mariadb-data/my.cnf
[root@centOS7 opt]# chown mariadb:mariadb mariadb-data/my.cnf
編輯文件/opt/mariadb-data/my.cnf, 增加自定義值, socket, port, user及最重要的設置: data目錄和base目錄. 最後的設置至少是這樣的:
[client]
port = 3307
socket = /opt/mariadb-data/mariadb.sock
[mysqld]
datadir = /opt/mariadb-data
basedir = /opt/mariadb
port = 3307
socket = /opt/mariadb-data/mariadb.sock
user = mariadb
從support-files文件中拷貝init.d腳本到對應的位置:
[root@centOS7 opt]# cp mariadb/support-files/mysql.server /etc/init.d/mariadb
[root@centOS7 opt]# chmod +x /etc/init.d/mariadb
編輯/etc/init.d/mariadb,使用 mariadb替換 mysql設置項, 如下所示:
- # Provides: mysql
+ # Provides: mariadb
- basedir=
+ basedir=/opt/mariadb
- datadir=
+ datadir=/opt/mariadb-data
- lock_file_path="$lockdir/mysql"
+ lock_file_path="$lockdir/mariadb"
你需要告訴mariadb讀取唯一的cnf文件. 在$bindir/mysqld_safe之後加上--defaults-file=/opt/mariadb-data/my.cnf. 最後參數設置應該是這樣的:
# Give extra arguments to mysqld with the my.cnf file. This script
# may be overwritten at next upgrade.
$bindir/mysqld_safe --defaults-file=/opt/mariadb-data/my.cnf --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &
顯式指定 my.cnf作為傳入參數,來運行 mysql_install_db:
[root@centOS7 opt]# cd mariadb
[root@centOS7 mariadb]# scripts/mysql_install_db --defaults-file=/opt/mariadb-data/my.cnf
現在你可以這樣啟動MariaDB:
[root@centOS7 opt]# /etc/init.d/mariadb start
Starting MySQL SUCCESS
把MariaDB啟動設置為系統級別啟動:
[root@centOS7 opt]# cd /etc/init.d
[root@centOS7 init.d]# chkconfig --add mariadb
[root@centOS7 init.d]# chkconfig --levels 3 mariadb on
最後,測試現在有兩個資料庫服務實例在運行:
[root@centOS7 ~]# mysql -e "SELECT VERSION();"
+-----------+
| VERSION() |
+-----------+
| 5.6.19 |
+-----------+
[root@mariadb-near-mysql ~]# mysql -e "SELECT VERSION();" --socket=/opt/mariadb-data/mariadb.sock
+--------------------+
| VERSION() |
+--------------------+
|10.0.12-MariaDB-log |
+--------------------+
❹ 如何在Ubuntu 14.04 LTS上安裝MariaDB
要安裝MariaDB,我們首先要設置MariaDB倉庫。設置MariaDB倉庫安裝MariaDB:$sudoapt-getupdate$sudoapt-getinstallmariadb-server在安裝中,你會被要求設置MariaDB的root密碼。從命令行連接到MariaDB:linuxtechi@mail:~$mysql-uroot-pEnterpassword:WelcometotheMariaDBmonitor.Commandsendwith;or\g.:10.0.14-MariaDB-1~trusty-logmariadb.(c)2000,2014,Oracle,SkySQLAbandothers.Type'help;'or'\h'forhelp.Type'\c'.MariaDB[(none)]>MariaDB服務$sudo/etc/init.d/mysqlstop$sudo/etc/init.d/mysqlstart
❺ Linux 在線和離線安裝 MySQL
1 linux的常用軟體安裝
配置阿里雲的yum源
1) 安裝wget
2)下載yum源的配置文件
3) 替換原有的yum源
4) 更新現有yum
5) 安裝常用軟體
2 linux的JDK安裝
此處我們選用 jdk1.8_144這個版本作為我們的基礎JDK,此處要切記一點的是1.8的不同版本JDK在配置上會有很大的出入,所以請不要隨便更換基礎的JDK版本,否則你會很尷尬!
使用 rz 上傳jdk到root的家目錄
使用rpm命令安裝jdk
配置jdk的環境變數
刷新環境變數
到此 JDK安裝完成
3 安裝MySQL前說明
本例安裝MySQL版本是 5.7
4 linux 在線安裝MySQL
用root用戶安裝
1)獲取mysql 源安裝包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2)安裝mysql 源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3)檢查mysql源是否安裝成功
yum repolist enabled | grep "mysql. -community. "
3)用 yum 命令安裝mysql
yum install mysql-community-server
4)修改mysql的配置文件
查看MYSQL配置文件載入順序:
修改/etc/my.cnf 配置文件內的文件目錄
datadir=/data/mysql/data
sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
log-error=/data/mysql/log/mysqld.log
其中:
SQL_MODE:通過對其正確的設置可以完成一些約束檢查的工作,設置時,在配置文件my.cnf 中配置進行全局的設置。
STRICT_TRANS_TALES(嚴格模式):
只對支持事務的表啟用嚴格模式。
NO_AUTO_CREATE_USER:
禁止GRANT創建密碼為空的用戶。
NO_ENGINE_SUBSTITUTION:
啟用後,若需要的存儲引擎被禁用或未編譯,則拋出錯誤;未啟用時將用默認的存儲引擎代替,並拋出一個異常。
5)創建mysql 文件目錄
6)生成首次登錄隨機密碼
通過上面命令會在 /data/mysql/log/mysqld.log 中生成隨機碼,隨機碼用來首次登錄mysql。
7)修改mysql 文件目錄所有者為 mysql 用戶
8)啟動mysql
9) 關閉並重啟mysql(可選)
如果再次啟動報錯,就重啟Linux 系統。
10)用生成的隨機密碼登錄mysql
登錄後進入mysql 命令行
11)修改ROOT用戶密碼
設置完密碼後,需要用新密碼重新登錄
12)卸載mysql(不是必須的)
如果啟動報錯,根據錯誤查看原因,如果實在解決不了,卸載mysql 重新裝。
查看已經安裝過的組件
rpm -qa | grep -i mysql
用yum -y remove 卸載所有mysqlyum -y remove mysql57-community-release-el7-11.noarch yum -y remove mysql-community-common-5.7.19-1.el7.x86_64
卸載後再用 rpm -qa | grep -i mysql 查看,直至全部卸載
刪除/data/mysql 目錄
5 linux 離線安裝MySQL
1) 卸載CentOS7系統自帶mariadb
2) 檢查mysql是否存在
3) 檢查mysql的用戶和組是否存在如果不存在就創建
4) 下載MySQL的離線安裝包
官網下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
版本選擇,可以選擇一下兩種方式:
1)使用Red Hat Enterprise Linux
Select Version: 5.7.* (因為更新的緣故具體細節版本可自行查看)
Select Operating System: Red Hat Enterprise Linux / Oracle Linux
Select OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)
列表中下載:
Compressed TAR Archive:(mysql-5.7.25-el7-x86_64.tar.gz) 【本文中使用的是這個版本】
2)使用Linux - Generic
Select Version: 5.7.* (因為更新的緣故具體細節版本可自行查看)
Select Operating System: Linux - Generic
Select OS Version: Linux - Generic (glibc 2.12) (x86, 64-bit)
列表中下載:
Compressed TAR Archive:(mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz)
注意:上邊兩種方式找mysql離線安裝包的方式都可以。
選完跳到以下這個頁面點擊 下面的連接就可以開始下載了
5) 上傳MySQL的離線安裝包並解壓進行傳統配置
6) 創建配置文件
7) 開始安裝MySQL
設置許可權
8) 啟動MySQL
9) 設置開機啟動
10) 修改配置文件
11) 獲取初始密碼
獲取初始密碼
創建軟連接
登錄mysql
修改密碼
檢驗密碼是否成功
設置遠程訪問
海汼部落原創文章,原文鏈接:(http://hainiubl.com/topics/75580)