12、mariaDB的安装与配置:二进制包安装
安装MySQL的方式:
- 源代码,编译安装
- 二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用
- 程序包管理的程序包:rpm、deb
一、在centos6安装mariaDB:二进制安装包
停止centos自带的mysql-server,卸载,删除日志
# service mysqld stop # rpm -e mysql-server # rm /var/log/mysqld.log.rpmsave
MariaDB的官网:www.mariadb.org下载源码:mariadb-5.5.43-linux-x86-64.tar.gz
解压安装包到/usr/local:
tar xf mariadb-5.5.43-linux-x86-64.tar.gz -C /usr/local
创建mysql用户
groupadd -r -g 306 mysql
useradd -r -g 306 -u 306 mysql
# cd /usr/local # ln -sv mariadb-5.5.43-linux-x86_64 mysql # cd mysql # 改变二进制包的属主、属组 chown -R root:mysql ./*
如果有需要,将mysql的数据存储到新分区上。
y
创建存储数据的目录,并改变属主、属组为mysql用户
mkdir data chown mysql.mysql data
执行mariadb安装脚本,指定用户、安装目录、数据存储目录
复制mariadb的启动脚本,到系统启动目录; 加入到启动列表中
二、mariaDB配置文件
配置文件的格式:类ini格式,为各程序均通过单个配置文件提供配置信息:
配置文件查找次序:如果在以下查义顺序中,找到多个配置文件,最后找到的配置优先级最高。
/etc/my.cnf -- > /etc/mysql/my.cnf --> default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
复制配置文件
mkdir /etc/mysql cd /usr/local/mysql cp my-large.cnf /etc/mysql/my.cnf cd /etc/mysql vim /etc/mysql/my.cnf
编辑配置文件
# 增加配置 [mysqld] datadir = /mydata/data innodb_file-per_table = on skip_name_resolve = on
重启mysql服务:
#service mysqld start
# ss -tnl
三、mariaDB程序
MariaDB的程序组成:
- 客户端:mysql:CLI交互式客户端程序;mysqldump、mysqladmin
- 服务器端:mysqld_safe、mysqld、mysqld_multi......
MariaDB服务器监听的两种套接字地址:
- ip socket:监听在tcp的3306端口,支持远程通信
- unix sock:监听在socket文件上(/tmp/mysql.sock,或/var/lib/mysql/mysql.sock),仅支持本地通信。server:localhost,127.0.0.1
mysql命令行: mysql -uUserName -hHost -p
mysql用户帐号由两部分组成:'username'@'host',其中host用于限制此用户可通过哪些主机远程连接mysql服务。
其中host,支持通配符: %匹配任意长度的任务字符;_匹配任意单个字符
四、mariaDB数据库安全初始化
# mysql > use mysql; > select User, Host, Password from user; # mysql数据库安全初始化 # mysql_secure_installation
五、数据库命令
客户端命令:指的是mysql程序相关的命令
> help
如,status,查看mysql程序的相关信息
服务器端命令:指的数据库中数据操作,或数据库信息相关的命令
posted on 2019-03-03 14:43 myworldworld 阅读(780) 评论(0) 收藏 举报