单实例安装
1.下载mysql对应版本的二进制压缩包
mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
2.解压 mysql 到/usr/local 目录
/usr/local 目录的好处
3.安装需要的依赖
libaio 异步IO库,提高mysql性能。
mysql文档中的具体安装
shell> groupadd mysql
shell> useradd -r -g mysql mysq
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chmod 770 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up
shell> chown -R root . shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
4.实际安装步骤:
#创建用户组
shell> groupadd mysql
#创建用户
shell> useradd -r -g mysql mysql
#安装软连接/创建快捷方式
shell> cd /usr/local
shell> ln -s 安装路径 mysql
shell> cd mysql
#创建mysql文件目录 并赋权
shell> mkdir mysql-files
shell> chmod 770 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
#初始化配置
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
root@localhost:默认密码,需要记住。
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up
shell> chown -R root .
执行此处有可能报找不到data目录,手动创建一个即可
shell> chown -R mysql data mysql-files
执行配置,此处有可能报错。
shell> bin/mysqld_safe --user=mysql &
查询mysql加载配置顺序
/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'
修改配置文件,将默认路径下的删掉
cd /etc
删除默认配置文件,并备份。
mv my.cnf my.cnfbak
windows下mysql配置文件为my.ini
linux下为my.cnf
删除后重新执行上面的步骤。
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
data目录下生成初始化文件,即初始化成功。
shell> chown -R root .
shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql &
通过init.d方式配置自启动
shell> cp support-files/mysql.server /etc/init.d/mysql.server
chkconfig mysql.server on
chkconfig --list
配置环境变量
vim /etc/profile
立即执行修改
source /etc/profile
登录mysql
mysql -uroot -p'*l!px8:kK!pA'
修改默认密码
set password = 'password1234@';
允许远程登录
多实例安装
有两种方法:
一种是解压两个mysql,分别放到不同文件夹。
还有一种是通过mysql对应的脚本命令进行安装。