MariaDB安装和基本操作
提高安全性
mysql_secure_installation
1、设置数据库管理员root口令
2、禁止root远程登录
3、删除anonymous用户账号
4、删除test数据库
客户端程序
Mysql:交互式的CLI工具
Mysqldump:备份工具,基于mysql协议向mysqld发起查询请求,并将查得的所有数据转换成insert等写操作语句保存文本文件中
Mysqlimport:数据导入工具
服务端程序:
Mysqld_safe
Mysqld
Mysqld_multi:多实例,示例:mysqld_mutil --example
Mysql 用户名的组成:用户名@host 即user@host
Mysql客户端使用模式
1、交互模式
(1)客户端命令:help(\h) use(\u) status(\s) system(!)
(2)服务端命令:SQL,需要语句结束符(英文分号):
2、脚本模式
Mysql -uUsername -pPassword < /path/somefile.sql
进入mysql客户端
Mysql > source /path/somefile.sql
Socket地址
服务器监听的两种socket地址:
1、IP socket:监听在tcp的3306端口,支持远程通信
2、Unix sock:监听在sock文件上,仅支持本机通信
(1)例如 /var/lib/mysql/mysql.sock
(2)说明:host为localhost,127.0.0.1时自动使用unix sock
mariadb二进制安装
二进制安装过程
1、检查环境
(1)iptables
(2)selinux
(3)是否安装过mariadb和mysqldb mariadb-server mysqldb-server
2、下载二进制包
3、准备用户
(1)groupadd -r -g 306 mysql
(2)useradd -r -g 306 -u 306 -m -d /app/data mysql
4、准备数据目录
以/app/data为例,建议使用逻辑卷
chown mysql:mysql /app/data
5、准备二进制程序
(1)tar xf mariadb-VERSION-linux-x86_64.tar.gz -C /usr/local
(2)cd /usr/local;
(3)设置软连接ln -sv mariadb-VERSION mysql
(4)chown -R root:mysql /usr/local/mysql
(5)二进制可执行文件加入linux环境变量path中,
①echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh
②环境变量生效:./etc/profile.d/mysql.sh
③确认信息 echo $PATH
④chown mysql.mysql /app/data
(6)准备配置文件
①mkdir /etc/mysql/
②cp support-files/my-huge.cnf /etc/my.cnf
③[mysqld] 增加
1)datadir=/app/data
2)innodb_file_per_table = on
3)skip_name_resolve = on 禁止主机名解析,建议使用
(7)创建数据库
①cd /usr/local/mysql
②scripts/mysql_install_db --datadir=/app/data --user=mysql
(8)准备日志文件
①Touch /var/log/mysqld.log
②chown mysqld /var/log/mysqld.log
(9)准备启动脚本
①cp support-files/mysql.server /etc/rc.d/init.d/mysqld
②chkconfig -add mysqld
③Service mysqld start
(10)安全加固 /usr/local/mysql/bin/mysql_secure_installation
- Mariadb的安装和基本操作
- centos 下安装MariaDB 及其基本操作指令
- memcache的安装与基本操作
- MySQL for Mac 安装和基本操作
- linux下安装greeplum数据库基本操作
- GIT代码管理工具安装以及基本操作
- MariaDB基本管理操作
- CentOs7 docker 安装与基本操作
- TensorFlow学习_01_安装_基本操作_可视化结构、过程_Mnist
- MySQL for Mac 压缩包安装方法和基本操作
- Linux系统下MongoDB的简单安装与基本操作
- mysql安装及基本操作(mysql作业)
- MySQL学习笔记-安装和基本操作
- MongoDB安装和基本操作
- Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
- zookeeper安装(单节点)及基本操作
- Docker安装与基本操作(CentOS7)
- Linux基本操作系列(一):在CentOS 6.8安装JDK(Java环境)
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- docker 安装跟基本操作