logo资料库

关于Linux系统下安装Mysql5.6版本.doc

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
《centOS7下安装Mysql5.6版本心得》
一、准备工作
二、开始安装Mysql服务
《centOS7 下安装 Mysql5.6 版本心得》 一、准备工作 1、Linux 系统服务器一台 执行命令:uname -a 查看当前服务器系统位数 如上图所示:服务器系统为 64 位 2、centos7 默认安装了 mariadb 数据库,安装 mysql 是首先卸载 mariadb 数据库。 rpm -qa | grep mariadb 检测安装的 mariadb 数据库。 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 卸载 mysql 3、Mysql 安装包一个 根据系统位数下载对应的 Mysql 安装包 例如:mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz 二、开始安装 Mysql 服务 1、创建文件夹目录 创建文件夹目录为:/dcits/tools/ 执行命令:mkdir dcits/tools/ -p 如图所示: 2、使 用 FlashFXP 将 mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz 安 装 包 上 传 至 新 建 目 录 tools 中
3、解压 mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz 到当前目录 tar zxvf mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz 4、复制解压后的 mysql 文件夹到/usr/local/mysql 目录: 执行命令:cp mysql-5.6.20-linux-glibc2.5-x86_64 /usr/local/mysql -fr(没有就创建) 5、进入/usr/local,给 mysql 文件夹赋予读写的权限 chmod 777 mysql 6、添加系统 mysql 组和 mysql 用户 groupadd mysql 和 useradd -r -g mysql mysql -d /usr/local/mysql 7、将/usr/local/mysql 目录下归属到 mysql 用户及 mysql 组 chown -R mysql:mysql /usr/local/mysql 8、由当前用户切换到 mysql 用户 su mysql 退出 su mysql 用户 exit 9、安装数据库: 这一版 mysql 不需要 cmake 再 make 和 make install 编译源代码安装,直接安装即可; 但是执行安装 mysql_install_db 时需要先安装 perl-Module-Install.noarch yum install -y perl-Module-Install.noarch
进入安装 mysql 目录: 执行命令: cd /usr/local/mysql 安装数据库: 执行命令: ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data (选择最小安装,即非桌面版 此时会报错,执行 yum install -y libaio 后再执行上面的命令即可) 进入 mysql 配置文件目录 cd /usr/local/mysql/support-files 复制 mysql 服务启动配置文件到/etc/下并重命名为 my.cnf,/etc/my.cnf 如存在则输入 y 和回 车覆盖 配置文件,如果没有的话,mysql 所有的参数将会是默认值 cp my-default.cnf /etc/my.cnf 将 mysql 加入到可控制启动的服务的文件夹内,并命名 mysql,即 service 可控制的服务名,至 此可用 service mysql start 控制启动,mysql/etc/init.d 是/etc/rc.d/init.d 的链接,在 /etc/init.d 添加一个文件会同步在/etc/rc.d/init.d 下添加一个相同文件 cp mysql.server /etc/init.d/mysql 修改自启动调用的路径。其实若 mysql 的安装目录是/usr/local/mysql,则可省略此步 vim 编辑器,是 vi 的升级版本,它不仅兼容 vi 的所有指令,而且还有一些新的特性在里面 进入后按键盘 i 进行编辑,修改如下俩值 basedir=/usr/local/mysql datadir=/usr/local/mysql/data 编辑后按 esc 键输入:wq 按回车保存。:q!是不保存退出 vi /etc/init.d/mysql 让 mysql 服务加入到开机启动指令管理的服务列表中 chkconfig 命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记 chkconfig 不 是立即自动禁止或激活一个服务,它只是简单的改变了符号连接--add : 增加所指定的系统服 务,让 chkconfig 指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。服务脚本必 须存放在/etc/ini.d/目录下 chkconfig --add mysql
开机自启动 mysql 服务 on : 针对的服务有等级限制,具体查询 chkconfig 详细 chkconfig mysql on 配置环境变量,这个文件是每个用户登录时都会运行的环境变量设置 在最下面添加下面两个值 export MYSQL_HOME="/usr/local/mysql" export PATH="$PATH:$MYSQL_HOME/bin" 然后保存 vim /etc/profile 让修改的 profile 文件立即生效 . /etc/profile 启用 mysql,或者命令 systemctl start mysql service mysql start 设置 mysql 的 root 用户密码,此处设成 123456,此 root 用户与 linux 不是一个 mysqladmin -u root password '123456'
登陆 mysql,用刚才设置的密码 mysql -u root -p 允许使用用户名 root 密码 123456 从任何主机连接到 mysql 服务器 该创建的 root 账号只是从外部访问的账号,与内部 linux 访问该 mysql 时所用 root 不同,内部 linux 访问该 mysql 的 root 账号也不是 linux 的系统 root 账号 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 刷新权限 mysql>FLUSH PRIVILEGES; 退出 mysqlmysql>exit; 开启防火墙 mysql3306 端口的外部访问 firewall-cmd --zone=public --add-port=3306/tcp --permanent 重启防火墙 firewall-cmd --reload http://www.cnblogs.com/dreamhome/p/4716425.html 查看详细信息
分享到:
收藏