在嘗試運(yùn)行MariaDB之前,首先確定其當(dāng)前狀態(tài),運(yùn)行或關(guān)閉。 有三個(gè)選項(xiàng)用于啟動(dòng)和停止MariaDB -
如果您將MariaDB安裝在非標(biāo)準(zhǔn)位置,則可能需要在腳本文件中編輯位置信息。 只需在腳本中添加“停止”參數(shù),即可停止MariaDB。
如果您想在Linux下自動(dòng)啟動(dòng)它,請(qǐng)將啟動(dòng)腳本添加到init系統(tǒng)中。 每個(gè)分發(fā)具有不同的過程。 請(qǐng)參閱系統(tǒng)文檔。
使用以下代碼創(chuàng)建新的帳戶。
CREATE USER 'username' @ 'localhost' IDENTIFIED BY 'password';
username字段是你創(chuàng)建的用戶名。localhost表示該用戶只能本地登錄(不能遠(yuǎn)程登錄),password字段是這個(gè)用戶的密碼。
此代碼可以在用戶表中添加一個(gè)沒有任何權(quán)限的用戶。
您還可以選擇使用哈希值作為密碼
使用以下代碼授予用戶權(quán)限 。
GRANT SELECT, INSERT, UPDATE, DELETE ON database1 TO 'newusername'@'localhost';
其他權(quán)限包括MariaDB中可能的每個(gè)命令或操作。
授予用戶權(quán)限后,執(zhí)行“FLUSH PRIVILEGES”命令刷新授權(quán)表,用戶才能獲取權(quán)限。
完成以上操作后就可以使用創(chuàng)建的新的用戶了。
在Unix / Linux上構(gòu)建之后,應(yīng)該編輯配置文件“/etc/my.conf”以顯示如下 -
# Example mysql config file. # You can copy this to one of: # /etc/my.cnf to set global options, # /mysql-data-dir/my.cnf to get server specific options or # ~/my.cnf for user specific options. # # One can use all long options that the program supports. # Run the program with --help to get a list of available options # This will be passed to all mysql clients [client] #password = my_password #port = 3306 #socket = /tmp/mysql.sock # Here is entries for some specific programs # The following values assume you have at least 32M ram # The MySQL server [mysqld] #port = 3306 #socket = /tmp/mysql.sock temp-pool # The following three entries caused mysqld 10.0.1-MariaDB (and possibly other versions) to abort... # skip-locking # set-variable = key_buffer = 16M # set-variable = thread_cache = 4 loose-innodb_data_file_path = ibdata1:1000M loose-mutex-deadlock-detector gdb ######### Fix the two following paths # Where you want to have your database data = /path/to/data/dir # Where you have your mysql/MariaDB source + sql/share/english language = /path/to/src/dir/sql/share/english [mysqldump] quick MariaDB 8 set-variable = max_allowed_packet=16M [mysql] no-auto-rehash [myisamchk] set-variable = key_buffer = 128M
編輯行"data ="和"language ="以匹配您的環(huán)境。
文件修改后,導(dǎo)航到源目錄并執(zhí)行以下操作 -
./scripts/mysql_install_db --srcdir = $PWD --datadir = /path/to/data/dir -- user = $LOGNAME
如果您將datadir添加到配置文件,請(qǐng)忽略“$ PWD”變量。 確保運(yùn)行10.0.1版本的MariaDB時(shí)使用“$ LOGNAME”。
查看以下您將在使用MariaDB時(shí)經(jīng)常使用的重要命令列表:
USE [database name] - 設(shè)置當(dāng)前默認(rèn)數(shù)據(jù)庫(kù)。
SHOW DATABASES - 列出服務(wù)器上當(dāng)前的數(shù)據(jù)庫(kù)。
SHOW TABLES - 列出所有非臨時(shí)表。
SHOW COLUMNS FROM [table name] - 提供與指定表有關(guān)的列信息。
SHOW INDEX FROM TABLENAME [table name] - 提供與指定表相關(guān)的表索引信息。
SHOW TABLE STATUS LIKE [table name] \ G - - 提供有關(guān)非臨時(shí)表的信息的表,以及LIKE子句用于獲取表名后顯示的模式。
更多建議: