1、后台服务器有mysql5.5.38,需要升级到mysql5.62。方法为了减少影响范围,继续运营,决定在现有基础上部署mysql5.6,即部署多个版本的mysql3。注意事项1.与当前的mysql安装目录不能相同2.不能与已有的mysql数据库文件目录相同3.不能与已有的msql启动端口相同(默认3306)4.不能与现有mysql服务socket相同,即my.cnf中5.现有mysql服务的pid文件不能相同,即my.cnf中的pid-filed设置不能相同4.Step1.创建用户组和用户&创建目录创建用户组和用户.下载源码包并解压下载地址:https://dev.mysql。com/downloa...选项选择操作系统:linux-genericwgethttps://dev.mysql.com/get/Dow...tar-zxvfmysql-5.6.37-linux-glibc2.12-x86_64.tar.gzcp-rmysql-5.6.37-linux-glibc2.12-x86_64/home/mysql/base//复制解压包cd/home/mysql/basemvmysql-5.6.37-linux-glibc2.12-x86_64mysql-5.6.37//重命名文件夹3.安装cd/home/mysql/base/mysql-5.6.37/scriptsmysql_install_db--basedir=/home/mysql/base/mysql-5.6.37--datadir=/home/mysql/data/5.6.37/st01--user=mysql安装后可以查看数据库目录,有如下文件。新建一个mysql服务端口,直接复制这个文件夹cd/home/mysql/data/5。6.37/st01ll-ahtotal110600-rw-rw----。1mysqlmysql125829129月21日23:19ibdata1-rw-rw----。1mysqlmysql503316489月21日23:19ib_logfile0-rw-rw----。1mysqlmysql503316489月21日23:19ib_logfile1drwx------。2mysqlmysql4096Sep2123:19mysqldrwx------。2mysqlmysql4096Sep2123:19performance_schemadrwx------。2mysqlmysql6Sep2123:19test4。配置文件设置复制一个配置文件cd/home/mysql/data/mysql-5.6.37/st01cp/home/mysql/base/5.6.16/support-files/my-default.cnf./my.cnf修改配置文件vi./my.cnfport=9701socket=/home/mysql/data/5.6.37/st01/mysql.sockbasedir=/home/mysql/base/5.6.37datadir=/home/mysql/data/5.6.37/st01......[mysqld_safe]log-error=/home/mysql/data/5.6.37/st01/mysqld.logpid-file=/home/mysql/data/5.6.37/st01/mysql.pid5。服务管理1、启动服务/home/mysql/base/5.6.37/bin/mysqld_safe--defaults-file=./my.cnf--user=mysql&2.查看服务ps查看mysql进程ps-ef|grepmysql也可以查看日志信息看启动状态cat/home/mysql/data/5.6.37/st01/mysqld.log3.关闭服务/home/mysql/base/5.6.37/bin/mysqladmin-P9701-S/home/mysql/data/5.6.37/st01/mysql.sock-uroot-pshutdown暴力关机(有数据丢失风险)ps-ef|grepportnumber//命令结果第二列为进程号kill-9进程号//强行杀掉进程6.用户设置6.1本地访问mysql安装后默认只有root用户(这个用户是amysql用户,不是linux用户),也没有密码1.给默认root用户设置一个密码(设置后只允许localhost本地访问)/home/mysql/base/5.6.37/bin/mysqladmin-P9701-S/home/mysql/data/5.6.37/st01/mysql.sock-urootpassword'password123'2.修改默认root用户的密码/home/mysql/base/5.6.37/bin/mysqladmin-P9701-S/home/mysql/data/5.6.37/st01/mysql.sock-uroot-ppassword'password1234'6.2远程访问1.进入mysql/home/mysql/base/5.6.37/bin/mysql-P9701-S/home/mysql/data/5.6.37/st01/mysql.sock-uroot-p根据提示输入密码2.1方法一:grant授予所有权限给用户root授予权限1,权限2,...对数据库名称的权限n。表名到由“连接密码”标识的用户名@用户地址;mysql>将*.*上的所有权限授予由“密码”标识的“root”@“%”和授予选项;2.2方法二:root对应的host变成%,意思是任何IP地址都可以登录mysql>updateusersethost='%'whereuser='root';3.刷新配置后退出mysql>flushprivileges;mysql>e打
