您的位置:首页 > 数据库 > MariaDB

MariaDB安装和基本操作

2018-11-10 20:58 489 查看

提高安全性
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

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: