CentOS 6.3 安装 MySQL 5.6.10并修改MySQL的root用户密码
环境:centos6.3 最小化缺省安装,配置好网卡。
安装mysql前,确认Internet连接正常,以便下载安装文件。
先使用 yum -y update 指令升级系统到最新版本。
本安装将MySQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。
# 修改防火墙设置,打开3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT # 重启防火墙使新设置生效 service iptables restart # 新增用户组 groupadd mysql # 新增用户 useradd mysql -g mysql # 新建数据库执行文件目录 mkdir -p /usr/local/mysql # 新建数据库数据文件目录 mkdir -p /db/mysql/data # 修改目录拥有者 chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /db/mysql/data chown -R mysql:mysql /usr/local/mysql/. chown -R mysql:mysql /db/mysql/data/. # 编辑PATH搜索路径 vi /etc/profile Append these 2 lines to the end of the file: PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH export PATH # 生效PATH搜索路径 source /etc/profile # 编辑hosts文件,加入本机IP和主机名 192.168.211.100 centhost.centdomain # 安装编译源码所需的工具和库 yum -y install wget gcc-c++ ncurses-devel cmake make perl # 进入源码压缩包下载目录 cd /usr/src # 下载源码压缩包 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz/from/http://cdn.mysql.com/ # 解压缩源码包 tar -zxv -f mysql-5.6.10.tar.gz # 进入解压缩源码目录 cd mysql-5.6.10 # 从mysql5.5起,mysql源码安装开始使用cmake了,执行源码编译配置脚本。 cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/db/mysql/data \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 # 编译源码,这一步时间会较长,耐心等待。 make # 安装 make install # 复制配置文件 cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf # 进入安装路径 cd /usr/local/mysql # 执行配置脚本 scripts/mysql_install_db --user=mysql --datadir=/db/mysql/data # 复制服务启动脚本 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql # 启动MySQL服务 service mysql start # 设置开机自动启动服务 chkconfig mysql on >>>>>>>>>>>>>>>完成
修改MySQL的root用户的密码以及打开远程连接
mysql> use mysql; mysql> desc user; mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力 mysql> update user set Password = password('123456') where User='root'; //设置root用户密码 mysql> select Host,User,Password from user where User='root'; mysql> flush privileges; mysql> exit
一、推荐使用迅雷或快车等多线程下载软件下载本站资源。
二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。
三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!
四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.
五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。
六、如需转载本站资源,请注明转载来自并附带链接
七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com
大家评论
站长推荐
点击排行
- 1CSS控制文字在Div最底部显示
- 2Thinkphp5如何配置IP+端口访问项目模块
- 3elementUI el-dialog弹框居中
- 4教你如何搭建及优化站点
- 5国内互联网视频行业运营分析
- 6service mysql start出错,mysql不能启动,解决mysql: unrecognized service错误
- 7CSS实现悬浮顶部的Div工具栏
- 8记一次Thinkphp5.1框架mysql数据库崩溃(SQLSTATE [08004] Too many connections)
- 9连接SQL Server数据库提示:Login failed for user 'sa'错误的解决方案
- 10Thinkphp3.2在centos7上设置计划任务的方法