MariaDB是MySQL数据库的一个分支版本,该版本主要是通过开源社区进行维护,MariaDB可以完全兼容MySQL(包括API和命令),主要区别在于存储引擎使用了XtraDB代替了InnoDB。
安装MariaDB软件包
通过一下命令进行安装:
# apt install mariadb-server python-pymysql
配置mySQL服务启动参数,为后续安装openStack提前准备好数据库环境
创建启动参数配置文件:/etc/mysql/mariadb.conf.d/99-openstack.cnf
输入如下内容:
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
max_connections = 2048
collation-server = utf8mb4_general_ci
character-set-server = utf8mb4
重新启动mysql数据库服务
使用一下命令重启mysql
#service mysql restart
如果没有异常情况,则不会有任何输出,这时候可以使用如下命令查看服务运行状态
#service mysql status
启动mysql异常提示无效的字符编码问题处理
在步骤3创建的配置文件由于参数的名称输错导致启动失败,提示不支持utf8_general_ci
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
max_connections = 2048
collation-server = utf8_general_ci
character-set-erver = utf8
启动MySQL服务失败这时候可以通过命令以下命令查看具体原因:
systemctl status mysql.service
通过检测发现character-set-erver参数名输错了导致启动失败,将其改为
character-set-server = utf8 即可
给mysql进行安全加固
使用脚本 mysql_sercure_installation进行mysql数据库安全加固
# mysql_secure_installation
启动脚本后按提示进行安全加固 *** 作即可完成
使用mysql命令行连接mysql服务,验证mysql服务是否正常
#myslq -uroot -p
输入root密码即可连接到本机的mysql服务
使用IP地址方式连接和管理MySQL
使用如下命令进行连接MySQL发现连接异常(192.168.122.1为本机的IP地址)
#mysql -h192.168.122.1 -uroot -p
输入密码后发现连接失败,原因是因为我们配置的mysql服务参数中没有绑定IP地址,系统默认使用了local主机名进行,那么通过参数设定绑定IP地址即可
修改启动参数配置文件:/etc/mysql/mariadb.conf.d/99-openstack.cnf,增加IP地址绑定
[mysqld]
bind-address = 192.168.122.1
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
你好,1、首先使用putty或者其他工具远程登录到你的ubuntu vps上去
2、如果尚且没有非root用户的管理员,那么输入adduser marketing (marketing是我的用户名,换成你自己的),然后设置密码。
3、使用命令gpasswd -a marketing sudo 将marketing这个用户添加到管理员组 (自行将marketing换成你自己的用户名)
4、使用命令su username (注意:用你自己设定的用户名替换掉username,比如下图中,我的用户名为marketing,所以我输入的命令为su marketing)
5、在正式开始安装之前,请输入sudo apt-get update进行更新系统。这样做的好处是避免等会儿出现未知错误。
6、安装python语言解析包以及MariaDB数据库服务器等等。输入这条命令:sudo apt-get install python-pip python-dev mariadb-server libmariadbclient-dev libssl-dev ,输入之后,会问你是否进行安装,输入y并且回车。
7、安装途中,会要求你给MariaDB设立一个管理员密码。自行设置。回车之后,会要求你再输入一遍进行确认。设置完密码之后,窗口会变回黑色,继续安装过程。
8、输入sudo mysql_secure_installation进行数据库安全配置,输入刚才设置的密码 。
9、上一步里面的密码如果是正确的,就会返回下图的反馈,并且问你是否修改密码。输入n,回车。
10、除了让你改密码之外,还会给你其他一系列建议,包括是否移除匿名用户,是否禁止root用户远程访问、是否移除test数据库等等(下图高亮出了所有建议的命令,。一路输入y,回车。
11、数据库这就算是安装好。
数据库,港台叫资料库(Data base),简单来说可视为电子化的档案柜——储存电子档案的处所,使用者可以对档案中的资料执行新增、撷取、更新、删除等 *** 作。资料库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗馀度、与应用程式彼此独立的资料集合。
数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗馀度、与应用程式彼此独立的资料集合。
数据库一般具有储存、撷取、安全保障、备份等基础功能。资料库管理系统可以依据它所支援的资料库模型来作分类,例如关联式、XML;或依据所支援的电脑类型来作分类,例如伺服器群集、行动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据效能冲量重点来作分类,例如最大规模、最高执行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支援多种查询语言。
数据库类型
关联式资料库
MySQL
MariaDB(MySQL的代替品)
Percona Server(MySQL的代替品)
PostgreSQL
Microsoft Access
Microsoft SQL Server
Google Fusion Tables
FileMaker
Oracle资料库
Sybase
dBASE
Clipper
FoxPro
foshub
几乎所有的资料库管理系统都配备了一个开放式资料库连接(ODBC)驱动程式,令各个资料库之间得以互相整合。
非关系型资料库(NoSQL)
BigTable(Google)
Cassandra
MongoDB
CouchDB
键值(key-value)资料库
Apache Cassandra
Dynamo
LevelDB
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)