mariadb安裝篇(一)

2021-07-09 10:54:35 字數 3495 閱讀 1174

install

yum -y install mariadb-server

rpm -ql mariadb

systemctl restart mariadb.service 

ss -tanp |grep 3306

mariadb [(none)]>create database maria1_db;

mariadb [(none)]>grant all on maria1_db.* to mariauser1@'%' identified by 'dyl@1234';

mariadb [(none)]>flush privileges;

mariadb [(none)]>show global variables like  '%skip%';

mariadb [(none)]>quit;

2.建立系統賬號mysql使用者及mysql使用者組

~]# useradd -r   mysql   由此一來,mysql的私有組也是mysql了

3.建立資料檔案存放的地方   

~]# mkdir  -pv   /mydata/data

~]# chown -r mysql.mysql  !$

4.展開安裝包至/usr/local目錄下

~]#  tar   xf   mariadb-5.5.46-linux-x86_64.tar.gz    -c  /usr/local/

5.切換目錄至安裝路徑,我們的安裝路徑名是不是太長了,不太方便,因此可以建立乙個符號鏈結,並修改檔案的執行許可權

~]# ln -s /usr/local/mariadb-5.5.46-linux-x86_64/  /usr/local/mysql

~]# cd /usr/local/mysql/

mysql]# chown -r root:mysql  .        後面有個小點點,看不太清除,請見諒,但確實存在的

6.配置mariadb的配置檔案

my.cnf,如果之前有裝過mysql的話,裡面是會預設生成乙個配置檔案/etc/my.cnf,若存在最好給挪走,初始化的時候需要用配置檔案,但是配置檔案的讀取是有順序的,有木有回想起互動式客戶端的檔案讀取順序,越是靠後讀取的檔案的才是最終決定是否生效的,讀取的順序可以在mariadb-server裝好後用命令mysqld  -verbose  --help檢視,讀取順序從左至右為:/etc/mysql/mysql.cnf,/etc/mysql.cnf,初始化指定的路徑   --default-extra-fiel    , 使用者家目錄下的  ~/.my.cnf

mysql]# ls /etc/|grep my.cnf     檢視/etc目錄下是否有my.cnf,若有則挪走,鄙人的伺服器上之前是有的,所以:

mysql]# mv /etc/my.cnf    /etc/my.cnfbak

剛開始/etc/mysql這個目錄是沒有的,於是乎。。。自然不存在/etc/mysql/mysql.cnf這個配置文件了,我們需要從安裝目錄下去拷貝乙份:

mysql]# mkdir /etc/mysql

mysql]# cp support-files/my-large.cnf     /etc/mysql/my.cnf

7.開啟配置文件,並在伺服器的配置項 [mysqld] 範圍內新增如下資訊:

vi /etc/mysql/my.cnf

# 01/16/2016  dyl add

datadir = /mydata/data

skip_name_resolve = on

innodb_file_per_table = on

wq 儲存退出!

boot  mariadb

1.初始化資料庫,初始化後會在/mydata/data下面生成一些檔案,而初始化之前/mydata/data是空的

mysql]# ls /mydata/data/

mysql]# ./scripts/mysql_install_db --help

mysql]# ./scripts/mysql_install_db --user=mysql 

再次檢視/mydata/data目錄下就會生成一些配置檔案了,說明初始化已經完成,接下來是啟動服務,我們將安裝目錄下的server啟動指令碼拷貝至/etc/init.d/目錄下

mysql]# cp ./support-files/mysql.server  /etc/init.d/mysqld

2.啟動服務:

mysql]# /etc/init.d/mysqld start

starting mysql... success! 

mysql]# chkconfig --add mysqld

mysql]# systemctl stop mysqld.service 

link && test

~]# mysql -umuser1 -h 172.16.52.67 -p

enter password: 

welcome to the mysql monitor.  commands end with ; or \g.

your mysql connection id is 6

server version: 5.5.46-mariadb-log mariadb server

成功!vi   /etc/my.cnf

skip_name_resolve=on

systemctl restart mariadb.service 

遠端:mysql -h 172.16.52.67 -u mariadbuser1 -p

others

root密碼忘了怎麼辦?

進入資料庫的安裝目錄:執行  ./mysqld_safe --skip-grant-tables &

進入安全模式,接著輸入

mysql  -uroot

以無密碼進入msyql互動視窗;

mariadb [(none)]> use mysql

database changed

mariadb [mysql]> update user set password=password("dyl@1234") where user="root";

query ok, 4 rows affected (0.00 sec)

rows matched: 4  changed: 4  warnings: 0

mariadb [mysql]> flush privileges;

query ok, 0 rows affected (0.01 sec)

mariadb [mysql]> quit

bye由此密碼修改完畢!

author

網名為什麼那麼長

騰訊雲(一) 安裝MariaDB

yum install mariadb mariadb serversystemctl start mariadb.servicemysql u root p首先設定無使用者密碼登入,在 etc my.cof檔案中加入 skip grant tables 加入這一行然後重啟服務 sudo syste...

MariaDB安裝教程

mariadb資料庫管理系統是mysql的乙個分支,主要由開源社群在維護,採用gpl授權許可 mariadb的目的是完全相容mysql,包括api和命令列,使之能輕鬆成為mysql的代替品。在儲存引擎方面,使用xtradb 英語 xtradb 來代替mysql的innodb。安裝命令 yum y i...

MariaDB安裝與使用

環境 linux centos7 3.10.0 957.el7.x86 64 安裝mariadb 如果centos安裝的是minimal版本,需要先安裝mariadb yum install mariadb server.x86 64配置 安裝完成後,mariadb沒有啟動,使用 systemctl...