Centos 6.5 安装mysql

本文详细介绍了如何从零开始安装 MySQL 5.6.24 版本,包括创建用户组、配置环境变量、初始化数据库等步骤,并提供了设置开机自启及登录密码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 执行以下命令来创建mysql用户组:
       groupadd mysql
2、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组:
      useradd -g mysql mysql 
3、将下载的二进制压缩包放到/usr/local/目录下。
4、执行以下命令解压mysql二进制压缩包:
      tar -zxvf mysql-advanced-5.6.24-linux-glibc2.5-x86_64.tar.gz
5、将解压出的文件夹更名为mysql
6、拷贝mysql目录下的support-files/my-default.cnf文件到/etc目录下。并将其文件内容改为以下内容:
     [mysql]
     # 设置mysql客户端默认字符集
     default-character-set=utf8
     socket=/var/lib/mysql/mysql.sock
     [mysqld]
     skip-name-resolve
     #设置3306端口
     port = 3306
     socket=/var/lib/mysql/mysql.sock
     # 设置mysql的安装目录
     basedir=/usr/local/mysql
     # 设置mysql数据库的数据的存放目录
     datadir=/usr/local/mysql/data
     # 允许最大连接数
     max_connections=200
     # 服务端使用的字符集默认为8比特编码的latin1字符集
     character-set-server=utf8
     # 创建新表时将使用的默认存储引擎
     default-storage-engine=INNODB
     lower_case_table_names=1
     max_allowed_packet=16M
7、执行以下命令来初始化数据库:
      进入安装mysql软件目录:执行命令 cd /usr/local/mysql
      修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./
      安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql
      修改当前目录拥有者为root用户:执行命令 chown -R root:root ./
      修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data
      到此数据库安装完毕
8、复制配置文件my.cnf到/etc目录下。并授予my.cnf的最大权限(56.27版本不能给最大权限,否则会抛出(Warning: World-writable config file '/etc/my.cnf' is ignored)       解决办法如下:
  ‘/etc/my.cnf’ is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。导致无法进入,这 也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
shell如下 :
chmod 644 /etc/my.cnf
然后执行:
service mysql restart 
//关于my.cnf文件读取顺序
mysqld存在一个读取my.cnf的顺序。
 可以这样查看:  
mysqld --verbose --help --pid-file=/var/run/mysqld/mysqld.pid | grep -A 1 "Default options"
我这里的顺序是:  
Default options are read from the following files in the given order: 
 /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
注意:配置文件可以是多个,相同的设置,会以最后一个配置文件的设置为准。  
  )。
9、设置开机自启动服务控制脚本
      执行下面的命令复制启动脚本到资源目录:
      cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
      执行下面的命令增加mysqld服务控制脚本执行权限:
      chmod +x /etc/rc.d/init.d/mysqld
      执行下面的命令将mysqld服务加入到系统服务:
      chkconfig --add mysqld
      执行下面的命令检查mysqld服务是否已经生效:
      chkconfig --list mysqld
      命令输出类似下面的结果:
      mysqld          0:off 1:off 2:on 3:on 4:on 5:on 6:off
      表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。
10、启动mysqld服务:
service mysqld start
      停止mysqld服务:
      service mysqld stop
11、将mysql的bin目录加入PATH环境变量
              编辑/etc/profile文件:
              vi /etc/profile
              在文件最后添加如下信息:
               export PATH=$PATH:/usr/local/mysql/bin
              执行下面的命令使所做的更改生效:
              . /etc/profile
12、登录mysql数据库
以root帐号连接到mysql服务器:
           mysql -u root -p
root用户的默认密码为空。
13、修改root的密码
use mysql
update user set password=password('root') where user='root' and host='localhost';
14、设置远程主机登录
grant all privileges on *.* to 'root'@'%'   identified by 'root' WITH GRANT OPTION;
15、首先建空数据库
create database demo;
use demo;
set names utf8;

5.6.27 需要先卸载掉mariadb才能正确安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值