mysql5.6 安装部署
2019-10-16 16:41
1106 查看
mysql5.6 install
这里以预编译二进制方式安装部署,与编译安装相比,不需要编译,直接修改好
my.cnf初始化后即可使用,推荐生产环境使用这种方式。
- 下载文件
国内镜像源下载更快,没有必要去官网下载。
cd ~ wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
- 配置文件准备这里只会配置安装启动必要的参数,生产级别的参数这里不做介绍。
cat /etc/my.cnf [client] port = 3306 socket = /data/coohua/mysql/mysql.sock default-character-set = utf8 [mysqld] port = 3306 socket = /data/coohua/mysql/mysql.sock basedir = /app/3rd/mysql/mysql datadir = /data/coohua/mysql/data/ pid-file = /data/coohua/mysql/data/mysqld.pid user = mysql character-set-server =utf8 innodb_large_prefix=on lower_case_table_names = 1 server-id = 1
- 创建MySQL用户
groupadd mysql useradd -g mysql -M -s /sbin/nologin mysql
- 创建mysql目录
mkdir -p /app/3rd/mysql mkdir -p /data/coohua/mysql
- 安装前准备
tar -zxf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz -C /app/3rd/mysql/ ln -s /app/3rd/mysql/mysql-5.6.39-linux-glibc2.12-x86_64 /app/3rd/mysql/default chown -R mysql.mysql /app/3rd/mysql #程序目录 chown -R /data/coohua/mysql/ #数据目录
- 初始化安装
cd /app/3rd/mysql/mysql-5.6.39-linux-glibc2.12-x86_64 ./scripts/mysql_install_db --defaults-file=/app/3rd/mysql/default/my.cnf --user=mysql
- 出现下列错误提示
please install the following Perl modules before executing scripts/mysql_install_db:
缺少
autoconf
yum -y install autoconf
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
缺少
libaio
yum install -y libaio
- 重新进行初始化操作
./scripts/mysql_install_db --defaults-file=/app/3rd/mysql/default/my.cnf --user=mysql
- 启动mysql服务
/app/3rd/mysql/default/bin/mysqld_safe --defaults-file=/app/3rd/mysql/default/my.cnf --user=mysql &
- 修改密码
./bin/mysqladmin -S /tmp/mysql.sock -u root -h localhost password 'root'
- 安全加固
mysql -S /tmp/mysql.sock -uroot -hlocalhost -proot delete from mysql.user where password=''; #删除无密码用户 drop database test; #删除test数据库
至此mysql5.6版本已经安装完毕,但仅仅是安装完毕,后续要的优化很多
相关文章推荐
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- MySQL5.6生产库自动化安装部署
- 1分钟完成MySQL5.6安装部署
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- linux安装部署mysql5.6及ip设置权限、密码修改
- MySQL5.6生产库自动化安装部署
- mysql5.6单机安装部署
- 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6
- Linux_安装部署MySQL5.6
- 生产库自动化MySQL5.6安装部署详细教程
- MySQL5.6安装部署
- MySQL5.6部署安装
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- Centos6上进行Mysql5.6安装和主从复制部署
- Linux服务器 CentOS 6.0 安装 jdk1.7 tomcat7 mysql5.6 【云服务器部署 x64】 推荐
- 生产库自动化MySQL5.6安装部署详细教程
- 第二十二天 IO模型理论、数据库基础、LAMP平台基础理论及MySQL安装部署
- 工作日常@一:CentOS7安装mysql5.6
- CentOS 6.5下安装MySQL 5.6
- mysql 5.6以上安装