MariaDB(MySql的免費版)安裝步驟

2021-06-22 07:15:14 字數 2274 閱讀 9421

mariadb:

cmake:

二.安裝

首先安裝cmake

tar xf 

cmake-2.8.10.2.tar.gz 

cd cmake-2.8.10.2 

./bootstrap 

make && make install 

然後安裝mariadb

tar xf mariadb-10.0.0.tar.gz 

cd mariadb-10.0.0 

cmake . -dcmake_install_prefix=/opt/mariadb -dmysql_datadir=/data/mariadb -dwith_federated_storage_engine=1 -dwith_ssl=system 

make && make install 

三.配置

拷貝配置檔案和,啟動指令碼

cd /opt/mariadb 

cp support-files/my-large.cnf /etc/my.cnf 

cp support-files/mysql.server /etc/init.d/mariad 

chmod 755 /etc/init.d/mariad 

chkconfig --add mariad 

chkconfig mariad on 

初始化資料庫

mkdir -pv /data/mariadb

groupadd mysql 

useradd -g mysql mysql

chown -r mysql:mysql /data/ 

chown -r :mysql /opt/mariadb/. 

scripts/mysql_install_db --user=mysql --datadir=/data/mariadb

scripts/mysql_install_db --user=mysql --basedir=/opt/mariadb --datadir=/data/mariadb

/var/log# mkdir mysql

/var/log# chown mysql:mysql mysql  

修改mariadb配置檔案

vim /etc/my.cnf

新增[client]

default-character-set=utf8

[mysqld]

basedir = /opt/mariadb

datadir = /data/mariadb

character_set_server= utf8

然後就可以啟動服務了

service mariad start

錯誤分析:

log_error = /var/log/mysql/error.log

登入問題:

如果提示1045 

/opt/mariadb# bin/mysql -u root -p

mariadb [(none)]> use mysql

mariadb [mysql]> update user set password=password('***xx') where user='root';

mariadb [mysql]> flush privileges;

mariadb [mysql]> quit

如果提示1130,無法給遠端連線的使用者許可權

/opt/mariadb

# bin/mysql -u root -p

mariadb [(none)]> use mysql

mariadb [mysql]

grant all privileges on *.* to root@"%" identified by "***xx" with grant option;

亂碼,檢視當前的編碼:

mariadb [(none)]> use mysql

mariadb [mysql]> 

show variables like 'character%';

提示缺少[error] can't find messagefile '/usr/share/mysql/errmsg.sys'

cp share/english/errmsg.sys /usr/share/mysql/errmsg.sys

指定目錄和資料目錄

/opt/mariadb/bin# mysqld_safe --basedir=/opt/mariadb/ --datadir=/data/mariadb/ --user=mysql &

關於mariadb(mysql)的授權

授權之前必須建立使用者才能授權 create user 使用者 主機或者 所有主機 identified by 密碼 create user root identified by 123qwe grant all on to 已有的使用者 主機 identified by 密碼 grant all ...

mariadb mysql的綠色安裝

zip安裝mysql官方文件 mariadb server官方文件 開啟cmd並進入到剛才解壓後的bin目錄,執行mysql install db.exe程式生產data目錄。在bin目錄下執行mysqld console命令啟動資料庫 console是將詳細資訊輸出到螢幕上,可以不加此引數 如果出...

mariadb(mysql)安裝與使用教程

mariadb是mysql的乙個專案分支,由於oracle收購了mysql,因此mysql存在收費閉源的風險。因此社群採用新建分支的方式建立了mariadb專案分支。mariadb與mysql類似於centos與redhat.centos7 yum支援直接安裝mariadb yum groupins...