博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【++】 MySQL5.7.10二进制方式的安装(glibc2.5 版本)
阅读量:6973 次
发布时间:2019-06-27

本文共 2228 字,大约阅读时间需要 7 分钟。

1.建立数据目录

mkdir -pv /u01/app
mkdir -pv /u01/soft
mkdir -pv /u02/mysqldata

2.建立用户和组,授权

useradd -r mysql -s /sbin/nologin
chown -R mysql:mysql /u01/app/mysql
chown -R mysql:mysql /u02/mysqldata

3.解压链接文件

cd /u01/soft
tar -zxf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
ln -sv /u01/soft/mysql-5.7.10-linux-glibc2.5-x86_64 /u01/app/mysql

4.初始化

cd /u01/app/mysql/bin
./mysqld --initialize --basedir=/u01/app/mysql --datadir=/u02/mysqldata --user=mysql --explicit_defaults_for_timestamp
ls /u02/mysqldata/ #看生成的文件
./mysql_install_db --basedir=/u01/app/mysql --datadir=/u02/mysqldata --user=mysql
记住临时密码

5.覆盖配置文件

cp /u01/app/mysql/support-files/my-default.cnf /etc/my.cnf
cp /u01/app/mysql/support-files/mysql.server /etc/init.d/mysqld
vim /etc/my.cnf
vim /etc/profile.d/mysql.sh

 

my.cnf:[mysqld]sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESbasedir=/u01/app/mysqldatadir=/u02/mysqldatadefault_password_lifetime=0character_set_server=utf8skip-name-resolve		#禁止DNS解析max_connections = 800  max_connect_errors = 100user=mysqlport=3306[mysql]default-character-set=utf8mysql.sh:export MYSQL_HOME=/u01/app/mysqlexport PATH=$PATH:$MYSQL_HOME/bin

  

6. 更改密码,删除匿名用户

update user set authentication_string=password('123123') where user='root' and Host='localhost'
ALTER USER 'root'@'localhost' IDENTIFIED BY '637h1m27h36r33K';

select Host,User,authentication_string,password_expired,password_lifetime from user; #查看用户

ALTER USER 'root'@'%' IDENTIFIED BY '637h1m27h36r33K'; #设置用户密码
alter user root@'%' password expire never; #设置root用户不过期
flush privilege;

7. 普遍用户建立,授权

CREATE USER 'bicd'@'%' IDENTIFIED BY '71m32ch4n6317';
grant select,update on mysql.* to 'bicd'@'%';
SHOW GRANTS FOR bicd

8. 系统参数优化

vim /etc/security/limits.conf #修改文件句柄限制

fdisk -l

cat /sys/block/sda/queue/scheduler
echo deadline > /sys/block/sda/queue/scheduler #磁盘调度策略

 

9. 管理命令

/usr/local/mysql/bin/mysqladmin -u root -p shutdown #安全关闭数据库

service mysqld start
service mysqld restart
df -h #查看磁盘

10.参数查看

show variables like '%innodb_file_per%'; #看是否是独立表空间,为on时是独立表空间(数据文件不在一起)
show variables like '%character_set_%'; #看数据库字符集是啥玩意儿
show create database bicd; #看建库过程
select @@sql_mode; #SQL模式,生产环境、测试环境统一使用严格模式

 

11. 详细参数有待根据实际情况调整。

转载于:https://www.cnblogs.com/mole888/p/9238807.html

你可能感兴趣的文章
Eclipse导入epf文件
查看>>
droid vnc server将你的Android手机屏幕映射到电脑上面
查看>>
Android之自定义contentprovider
查看>>
批处理 使用500个线程并发下载远程文件
查看>>
宴会礼仪:优雅的社交应酬
查看>>
数据库的应用详解二
查看>>
HttpClient
查看>>
Boost.asio的简单使用(timer,thread,io_service类)
查看>>
转做MFC开发
查看>>
基于工作组,可信任连接的数据库镜像配置
查看>>
传输请求时报信息对象0REQ_CDATE不存在
查看>>
Javascript基础知识
查看>>
ajax sys未定义
查看>>
GBin1专题之Web热点秀#13
查看>>
Alpine Linux 2.5.0 发布,面向路由器、防火墙
查看>>
id自增,如何清除表里的数据,并重新设置索引
查看>>
Mon Dec 03 09:40:40 CST 2012 转时间格式
查看>>
【JAVA学习笔记】静态导入
查看>>
异步编程:使用线程池管理线程
查看>>
每日英语:After Online Scandals, Officials Push Back
查看>>