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)    收藏  举报

导航