2019年2月27日星期三

安装mariadb数据库

 

#安装mariadb数据库

apt install mariadb-server
启动mariadb数据库
sudo systemctl status mariadb
初始设置
mysql_secure_installation

Enter current password for root (enter for none):(设置数据库root密码)
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

命令行登录(输入数据库root密码登录)
mysql -uroot -p

输入密码成功登录后,建立一个新的用户,并给予最大的权限:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;

创建数据库示例:
登录:
mysql -uroot -p

新建utf8mb4 数据库:
create database testdb default character set utf8mb4 collate utf8mb4_bin;
CREATE DATABASE IF NOT EXISTS test CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

删除数据库:
DROP DATABASE testdb;

刷新权限:
FLUSH PRIVILEGES;
退出:
quit;

mariadb数据库的相关启动命令
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
mysql -u root -p #使用密码进入root数据库
DROP USER dbuser;    #删除用户dbuser

数据库的web管理

安装phpMyAdmin实现

打开网站目录
cd /var/www/html
获取程序包
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
解压到指定目录
unzip -d /var/www/html/phpMyAdmin phpMyAdmin-5.2.1-all-languages.zip

可能会遇到的问题:
phpmyadmin上传到网站目录后登录提示phpmyadmin mysqli_real_connect(): (HY000/2002): No such file or directory的错误解决,
解决方法把phpmyadmin目录中的配置文件config.sample.inc.php改成config.inc.php 
打开编辑config.inc.php 
找到: 
$cfg['Servers'][$i]['host'] = 'localhost'; 
改成: 
$cfg['Servers'][$i]['host'] = '127.0.0.1'; 
再次刷新页面就不会出现mysqli_real_connect(): (HY000/2002): No such file or directory的错误提示了。

#卸载mariadb数据库

卸载:
sudo apt autoremove  mariadb-server
清理相关配置:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P mariadb-serve

2019年2月25日星期一

安装OpenMediaVault

 安装OpenMediaVault

#添加OMV官方源:
OMV的少部分依赖,在Debian的官方源中是没有的,因此必须添加OMV源。
首先,将以下代码添加到/etc/apt/sources.list的末尾:
# Openmediavault official repository
deb http://packages.openmediavault.org/public usul main

可使用国内源:

openmediavault.list
#deb http://packages.openmediavault.org/public usul main
deb https://mirrors.bfsu.edu.cn/OpenMediaVault/public/ usul main
deb https://mirrors.bfsu.edu.cn/OpenMediaVault/public/ usul-proposed main
deb https://mirrors.bfsu.edu.cn/OpenMediaVault/public/ usul partner

omvextras.list
deb https://mirrors.bfsu.edu.cn/OpenMediaVault/openmediavault-plugin-developers/usul buster main
deb [arch=arm64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian buster stable


接着,安装OMV源公钥:
curl -fsSL http://packages.openmediavault.org/public/archive.key | sudo apt-key add -
OMV Extrasorg插件源公钥:
curl -fsSL https://bintray.com/user/downloadSubjectPublicKey?username=openmediavault-plugin-developers | sudo apt-key add -

# 安装依赖,Debian 10 不提供的软件包,在OMV源中提供,
apt install monit php-pam libjs-extjs6 wsdd

#正式开始安装openmediavault
apt install openmediavault
安装结束后,iP地址登录管理后台 192.168.X.XXX。
账户/密码 默认为 admin/openmediavault

安装omvextrasorg插件
命令行安装:(仅限于国外主机)
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

安装失败可本地上传安装omvextrasorg插件
包下载地址:

wget https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/packages/master/openmediavault-omvextrasorg_latest_all5.deb

dpkg -i openmediavault-omvextrasorg_latest_all5.deb