Centos6.6通用预编译包方式安装MySQL 5.7.10

通用预编译包方式安装MySQL数据库  


MySQL通用编译包是已经编译好的只要解压后配置一下就可以使用了,不用安装。非常省心省力。  


1、增加用户名和用户组  
# groupadd mysql  # useradd -r -g mysql mysql     ---新建msyql用户禁止登录shell 


2、解压MySQL通用编译包  
# cd /usr/local/    ---切换到存放源码包所在目录(这里也是安装目录)  
# tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz    ---在当前目录解压通用编译包  
# ln -s /usr/local/mysql-5.7.10-linux-glibc2.5-x86_64 mysql  ---建立软链接mysql方便操作

3、设置权限并初始化MySQL系统授权表  
# cd mysql   ---进入软链接目录 
# mkdir data      ---新建数据目录  
# chmod 770 data  ---更改data目录权限为770 ,不然无法启动mysql,会提示无法写入PID
# chown -R mysql .       ---更改所有者,注意是mysql . 
# chgrp -R mysql .        ---改所属组,注意是mysql .  
# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  ---以root初始化操作时要加--user=mysql参数, 生成一个随机的密码(保存登录时使用)  
# chown -R root .  ---更改所有者,注意是root .  ( 后面有个一点 )
# chown -R mysql data   ---更改data 目录所有者为mysql


4、创建配置文件并后台启动mysql  
# mv /etc/my.cnf /etc/my.cnf.bak  ---my.cnf改名或删除(默认的my.cnf会影响mysql启动) 
# cd /usr/local/mysql/support-files     ---进入MySQL安装目录支持文件目录  

# cp my-default.cnf /etc/my.cnf    ---复制模板为新的配置文件,根据需要修改文件中配置选项如不修改配置MySQL则按默认配置参数运行。  

# vi /etc/my.cnf 

--编辑配置文件,修改数据库编码为UTF8,增加下如内容:

[client]
default-character-set=utf8

[mysqld]
character_set_server=utf8


#增加数据文件存放路径与mysql目录

basedir = /usr/local/mysql             --根据实际目录填写
datadir = /usr/local/mysql/data     --根据实际目录填写
port = 3306


--保存后退出:wq


# /usr/local/mysql/bin/mysqld_safe --user=mysql &   ---后台启动mysql



5、配置mysql自动启动  
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   ---复制启动文件 
# chmod 755 /etc/init.d/mysql   ---增加执行权限 
# chkconfig --add mysql        ---加入自动启动项  
# chkconfig --level 345 mysql on   ---设置MySQL在345等级自动启动  ***把服务文件放到/etc/init.d/目录下面相当于改为了rpm包安装的服务使用方式。  


6、配置Mysql系统环境变量  
# vi /etc/profile    ---编辑/etc/profile文件在最后添加如下两行 
PATH=/usr/local/mysql/bin:$PATH  
export PATH       ---不加登录mysql时会报错“-bash: mysql: command not found” 

# source /etc/profile   ---使环境变量及时生效  


7、启动MySQL服务  
# /usr/local/mysql/support-files/mysql.server start     ---启动mysql服务 
# /usr/local/mysql/support-files/mysql.server restart   ---重启mysql  
# /usr/local/mysql/support-files/mysql.server stop       ---停止mysql服务  
***也可以用service mysql start或systemctl start mysql这样的rpm服务命令,还可以使用绝对路径/etc/init.d/mysql start来启动mysql,因为上面已经把启动方式改为了rpm服务启动方式。  


8、访问MySQL数据库    
# mysql –u root –p       ---连接mysql,输入初始化时生成的密码  
mysql> alter user 'root'@'localhost' identified by '123456';  ---修改root新密码 
mysql> quit;     ---退出也可用exit;  # mysql -u root -p        ---提示输入密码时输入新设置的密码登录 
mysql>use mysql;        ---访问数据库mysql

你可能感兴趣的:(Centos6.6通用预编译包方式安装MySQL 5.7.10)