升级
1. mysqldump (一般不用这种方式):由于4.0--》4.1 数据文件不兼容,才使用此方式;
2. mysql_upgrade
2.1 安全关闭:/etc/init.d/mysqld stop
2.2 删除原来5.6的软链接:unlink mysql
2.3 创建新版本的软连接:ln -s mysql-8.0.17-linux-glibc2.2-x86.64/ mysql (升级完成!)
说明:
数据文件是兼容的;
此时数据库能够正常运行,但是,日志内会有很多的warning
2.4 升级系统数据库:mysql_upgrade -p (这会重建数据表) 应使用:mysql_upgrade -s -p -force (不会重建数据表,只升级系统表)
会升级mysql库的升级,包括各种表格式等;
2.5 升级回退:其实就是在升级前先备份系统库:cp -rf mysql/ mysql_old
登录
免密码登录:
1.login_path 来登录;
mylogin.cnf
~/.my.cnf
参数配置:show variables; --查看数据库的配置参数
mysql 没有隐藏参数
show variables like '%log%';
每升级一次,都应该确认一遍参数,参数会影响性能;
1.全局参数
2.会话参数
1.可修改参数;
2. 不可修改参数;
修改: set global slow_query_log = off; // 全局参数;
set 只对当前会话有效
全局生效必须加上global
mysql,重启后还是以配置文件为准
用户权限
1. 验证用户名和IP
2.查看mysql.user表
3.mysql.db
mysq.table
mysql.column_plv
授权
创建用户与授权