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...