【15个有用的MySQL/MariaDB性能调整和优化技巧】教程文章相关的互联网学习教程文章

mysql或者mariadb备份脚本【代码】

#!/bin/bash DBUSER=root DBPASSWD=123456 DBBAK1=mysql_test BACKUPDIR1=/data/backup_v2/mysql_test BACKTIME=`date +%Y%m%d%H%M%S` if [ ! -d $BACKUPDIR1 ];then mkdir $BACKUPDIR1 fi echo "==========$BACKTIME 数据库$DBBAK1备份开始==========" >> $BACKUPDIR1/mysql_test.log cd $BACKUPDIR1 mysqldump --opt -R --triggers -E --lock-all-tables --flush-logs --master-data=2 -u$DBUSER -p$DBPASSWD --database...

mysql兼mariadb安装过程详解

如果有提示的话就在装下依赖库 yum install gcc 如果不出现“error: no command provided, default command ‘g++‘ not found”问题的话,在发现该错误时,先在系统中确认是否缺失相对应的包:rpm -qa | grep "g++"在确认系统未安装之后,查询可安装的相对应的功能的包:yum whatprovides "*/g++"在把给出的包装上,yum install gcc-c++-4.8.5-11.el7.x86_64yum install ncurses-devel -y 安装mysql时要的安装环境,也许你的机器...

mariadb/mysql配置允许远程访问方式【代码】

首先配置允许访问的用户,采用授权的方式给用户权限GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘IDENTIFIED BY ‘123456‘ WITH GRANT OPTION; 说明:root是登陆数据库的用户,123456是登陆数据库的密码,*就是意味着任何来源任何主机反正就是权限很大的样子。 最后配置好权限之后不应该忘记刷新使之生效flush privileges; mariadb/mysql配置允许远程访问方式标签:来源 ges ant 配置 mariadb mysq blog 密码 生...

centos7下yum快速安装 mariadb(mysql)

从最新版本的centos系统开始,默认的是 Mariadb而不是mysql! 使用系统自带的repos安装很简单: yum install mariadb mariadb-server systemctl start mariadb ==> 启动mariadb systemctl enable mariadb ==> 开机自启动 mysql_secure_installation ==> 设置 root密码等相关 mysql -uroot -p123456 ==> 测试登录! 结束!centos7下yum快速安装 mariadb(mysql)标签:repos centos7 启动 快速 mct root 而不是 iad ...

Mysql MariaDB安装【代码】

1、安装 本人使用的是CentOS 7 ,默认yum安装,但默认yum安装版本有点低,可根据需要选择升级,我这里选择先升级再安装。 更新yum//更新yum包 yum -y update 配置yum源vi /etc/yum.repos.d/MariaDB.repo 打开的文本中输入以下内容:[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/rhel7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 目前的稳定版本为10.1,再安装的时候可去这里查询ht...

[翻译]PostgreSQL比MySQL/MariaDB的优势

MySQL和PostgreSQL进行了比较,大部分人认为后者性能更优。PostgreSQL的支持者认为它的标准支持和ACID[1]性都超过了MySQL。MySQL还流行的原因在于还有很多Linux的Web程序安装包里带着它,但是自从拥有MySQL版权和商标的Sun被Oracle收购后,人们都在担心MySQL不会像以前那样开放了。同时PostgreSQL不仅快,而且支持JSON,使他成为少数的支持NoSQL的关系型数据库。(小道消息:MySQL的作者Monty Widenius,在MySQL分支建立了和MySQL完...

实用工具mycli:MySQL、MariaDB 和 Percona 的命令行界面【图】

mycli 是默认的 MySQL 客户端的现代替代品,mycli 将在你输入时自动补全关键字、表名、列和函数。HomePage: http://mycli.net 使用效果如下:RHEL, Centos安装方式: 目前作者没有针对RHEL, Centos提供RPM包,暂时可用pip方式安装: $ sudo yum install python-pip $ sudo git clone https://github.com/dbcli/mycli $ sudo pip install mycli命令使用帮助: $ mycli --help Usage: mycli [OPTI...

mysql和mariadb中字段拼接类型有两个或多个字段或者一个字段和一个固定字符串拼接

MySQL中concat函数 CONCAT(str1,str2,…) 1 .两个或多个字段连接 例:字段 a,b 表 tb1 语句: select concat(a,b) from tb1 2.字段和已有字符串连接 例: 字段 a 字符串 "bb" 表 tb2 语句: select concat(a,‘bb‘ ) from tb2 mysql和mariadb中字段拼接类型有两个或多个字段或者一个字段和一个固定字符串拼接标签:adb 字符串 sel mysql select 类型 nbsp 固定 ...

mariadb10.x启用gtid复制时提示mysql.gtid_slave_pos找不到的解决方案【代码】

SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `innodb_table_stats`; CREATE TABLE `innodb_table_stats` ( `database_name` varchar(64) COLLATE utf8_bin NOT NULL, `table_name` varchar(64) COLLATE utf8_bin NOT NULL, `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `n_rows` bigint(20) unsigned NOT NULL, `clustered_index_size` bigint(20) unsigned NOT NULL...

vsftpd利用pam_mysql.so连接mariadb进行认证【代码】

实验环境:IP地址描述192.168.5.181CentOS7系统,base源安装好了mariadb,作为ftp服务端,作为认证服务端192.168.5.121CentOS6系统,作为ftp客户端认证模块pam_mysql.so的安装需要从网上下载pam_mysql.so的源码包,pam_mysql-0.7RC1.tar.gz在解压安装之前,确保在CentOS7上面的开发组包已经安装,如果没有安装,则需要运行如下命令:$ yum groupinstall "Development Tools" -y之后安装mariadb和pam的开发包:$ yum install mariadb...

mariadb mysql 报'Access denied for user 'root'@'localhost' (using password: NO)'错误的解决【代码】

C:\Program Files\MariaDB 10.2\bin>mysql admin -u root password "x123456789" mysql Ver 15.1 Distrib 10.2.4-MariaDB, for Win64 (AMD64) Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.C:\Program Files\MariaDB 10.2\bin>mysql -u root -p Enter password: ********** Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 14 Server version: 10.2.4-Mari...

mysql/mariadb 数据库安装完成后的设置

指定innodb_file_per_table=1参数,该参数主要是防止ibdata文件过大,所有的数据库都存放到该文件中。指定该参数后不会出现上述问题。指定默认的字符集:在[mysqld]区段添加参数:character_set_server=utf8即可。指定默认的排序:collation-server=utf8_unicode_ci使用tab键补全 -- 补全是表名,列名,数据库名。不是数据库中的命令,变量在mysql命令行中,使用\#来暂时启用tab键补全。在mysql的配置文件my.cnf中的[mysql]区段中添...

MYSQL ==>> MARIADB

准备数据库(MySQL),若已有MySQL,可忽略. build MySQL table;连接MySQL; mysql -u root -p创建数据表; mysql> create database demo; mysql> use demo; mysql> create table pet(name varchar(30), owner varchar(30), species varchar(20), sex char(1));添加数据表内容; mysql> insert into pet values(‘brandon‘,‘Jack‘,‘puddle‘,‘m‘),(‘dixie‘,‘Danny‘,‘chihuahua‘,‘f‘);exit(); ----退出MySQL backup MyS...

MySQL/MariaDB忘记root密码的简单解决方法

S:如果你万一忘记了MySQL的root密码,下面是重设密码的最简单最安全的方法了,操作不影响数据。 1、vim /etc/my.cnf,在[mysqld]字段(一定要放在这里,否则无效!)加入skip-grant-tables配置,意思就是跳过密码验证。 2、重启MySQL服务service mysql restart,用mysql -u root直接回车空密码登录进去。 3、重设MySQL的root新密码: update mysql.user set password=password(‘!@#123‘) where user=‘root‘; 4、刷新数据...

15 个有用的 MySQL/MariaDB 性能调整和优化技巧

本文系统来源:http://www.cnblogs.com/957844565a/p/7121225.html