yum -y install wget gcc gcc-c++ ncurses ncurses-devel cmake numactl.x86_64
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ mv /usr/local/mysql-5.7.24-linux-glibc2.12-x86_64/ /usr/local/mysql cd /usr/local/mysql/ cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql cat >/etc/my.cnf <<EOF [client] port=3306 socket=/tmp/mysql.sock [mysqld] port=3306 socket=/tmp/mysql.sock skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M basedir=/usr/local/mysql datadir=/var/lib/mysql bind-address=0.0.0.0 EOF
useradd mysql mkdir -p /usr/local/mysql/data chown mysql:mysql /usr/local/mysql/data mkdir -p /var/lib/mysql chown mysql:mysql /var/lib/mysql mkdir -p /var/log/mariadb chown mysql:mysql /var/log/mariadb/ touch /var/log/mariadb/mariadb.log mkdir -p /var/run/mariadb chown mysql:mysql /var/run/mariadb/ touch /var/run/mariadb/mariadb.pid mv /var/lib/mysql/ /var/lib/mysql_bak/ cat >> /etc/profile << EOF export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib EOF source /etc/profile
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize-insecure /etc/init.d/mysql start mysql_password="123456" echo "set password=password('${mysql_password}');"| mysql -S /tmp/mysql.sock
1,非交互式命令创建dog用户:mysql -h127.0.0.1 -P3306 -uroot -p123456 -e "SHOW VARIABLES LIKE 'validate_password%';" 2>/dev/null
[mysqld] skip-name-resolve
10,自动事务化分库分表spanner:https://cloud.google.com/forrester-dbaas/?hl=zh-cn
查询时间段:select fullName,addedTime FROM t_user where addedTime between '2017-1-1 00:00:00' and '2018-1-1 00:00:00';
CREATE DATABASE `gitea` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON gitea.* TO 'abc'@'localhost' IDENTIFIED BY '12345678' with grant option;
flush privileges;
CREATE USER 'gitea'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'%' IDENTIFIED BY '123456' with grant option;
flush privileges;
[mysqld] skip-grant-tables
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; flush privileges;
truncate table tablename; delete from tablename where id=0;
SET FOREIGN_KEY_CHECKS=0; # 禁用外键约束 SET FOREIGN_KEY_CHECKS=1; # 启动外键约束