3、解压后的文件夹复制到/usr/local/mysql(cp -r mysql-5.6.31-linux-glibc2.5-x86_64 ../mysql)
4、创建用户组和用户 进入mysql文件夹(cd /usr/local/mysql) 添加用户组,命名为mysql(groupadd mysql) 创建用户mysql,并指定所属群组为mysql(useradd -r -g mysql mysql) 5、赋权,让用户组和用户具有操作权限 变更mysql用户组有操作当前文件夹的权限(chgrp -R mysql .) 变更mysql用户具有操作本级目录的权限(chown -R mysql .) 注:上面两个命令也可以换成一条命令(chown -R mysql:mysql ./) 6、初始化 判断/etc/my.cnf是否存在,如果存在删除(ls /etc/my.cnf) 如果存在执行下面命令,如果不存在,跳过此步骤(rm /etc/my.cnf) 初始化数据库(./scripts/mysql_install_db --user=mysql) 注:初始化数据库报错,需安装autoconf库( yum -y install autoconf) 安装完成之后继续执行初始化数据的命令:./scripts/mysql_install_db --user=mysql 7、修改配置文件 复制my.cnf文件(cp support-files/my-default.cnf /etc/my.cnf) 复制启动文件(cp support-files/mysql.server /etc/rc.d/init.d/mysql) 8、启动、重启、关闭mysql服务 启动mysql服务(service mysql start) 关闭服务(service mysql stop) 重启服务(service mysql restart) 9、操作mysql数据库 如果以上的配置都正确执行,可以直接输入mysql进入到mysql编辑模式(mysql –u root –p) 如果提示没有mysql命令,需要添加软连接(ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql) 10、验证mysql数据库是否配置成功 显示所有数据库名称(show databases;) 11、忘记root密码后的修改方式 进入/etc/my.cnf 在[mysql]下添加skip-grant-tables 启动安全模式(vi /etc/my.cnf) 重启服务(service mysql restart) 登录mysql,输入密码时直接回车(mysql -u root -p) 进入到mysql后,先使用mysql数据库(use mysql) 显示mysql数据库下的所有表名(show tables;)显示表的结构(desc user;)
修改密码(update user set password=password("cppdy") where user='root';) 刷新权限(flush privileges;) 退出MySql编辑模式(exit) 使用修改后的密码重新登录(mysql -u root -p) 12、设置用户具有访问的权限 执行权限赋予命令(GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cppdy' WITH GRANT OPTION;) 刷新权限(flush privileges;) 13、放行 3306 端口(vim /etc/sysconfig/iptables) -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT14、重启服务(service iptables restart)
15、测试外网连接数据库