MySql5.6安装之centoOs6.5

一、安装前操作,先检查是否已经安装过mysql

[root@localhost soft]# rpm -qa | grep mysql

如果已经安装则进行卸载,或者采用mysql升级办法【暂时没有研究升级】

[root@localhost soft]# rpm -qa | grep mysql 【查找是否已经安装】

[root@localhost soft]# rpm -e mysql 【进行普通卸载操作】

[root@localhost soft]# rpm -e --nodeps mysql 【强力卸载模式:如果有依赖的其他文件,会提示进行删除】

二、如果可以联网使用以下命令进行下载mysql并进行解压操作

[root@localhost soft]# wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz

[root@localhost soft]# tar -zxvf mysql-5.6.14.tar.gz

三、进入解压后的目录

[root@localhost soft]# cd mysql-5.6.14

执行编译安装

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

发现执行cmake时没有这个命令,我们需要安装cmake

四、安装cmake

直接使用yum 安装或者下载cmake包进行安装,这里使用下载过的cmake-2.8.4.tar.gz

[root@localhost soft]# tar -zxvf cmake-2.8.4.tar.gz 

[root@localhost soft]# cd cmake-2.8.4

[root@localhost cmake-2.8.4]# ./bootstrap

我们可以看到报如上的错误,我们需要安装gcc-c++这里我们使用yum -y install gcc-c++

安装完成后执行:

[root@localhost cmake-2.8.4]# ./bootstrap

[root@localhost cmake-2.8.4]# make

[root@localhost cmake-2.8.4]# make install

安装成功再执行第三部我们会发现出现以下错误

我们需要安装ncurses-devel使用yum进行安装,然后删除掉mysql 文件夹下面的CMakeCache.txt

[root@localhost mysql-5.6.14]# yum -y install ncurses-devel

删除CMakeCache.txt

[root@localhost mysql-5.6.14]# rm -rf CMakeCache.txt

[root@localhost mysql-5.6.14]# make

[root@localhost mysql-5.6.14]# make install

五、配置MySql用户以及用户组

[root@localhost mysql-5.6.14]# cat /etc/passwd 【查看用户列表,可以配置mysql】

[root@localhost mysql-5.6.14]# cat /etc/group 【查看用户组列表】

创建并赋予权限

[root@localhost mysql-5.6.14]# groupadd mysql
[root@localhost mysql-5.6.14]# useradd -g mysql mysql

[root@localhost mysql-5.6.14]# chown -R mysql:mysql /usr/local/mysql

六、修改配置

在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,我们这次把/etc/my.cnf修改my.cnf.bak,使用/usr/local/mysql/my.cnf

修改配置my.cnf

然后拷贝:

[root@localhost mysql]# cp ./support-files/mysql.server /etc/init.d/mysql

配置环境变量:

[root@localhost mysql]# vi /etc/profile

[root@localhost mysql]# source /etc/profile 【让配置生效】

启动mysql:

[root@localhost mysql]# service mysql start

我们可以看到报错了,去具体的文件看报错信息

我们看到找不到mysql.user表,因此我们需要执行一段脚本,在执行脚本的过程中,我们可以发现另一个错误信息出现【此处暂时没有解决但mysql可以运行,具体看图】,

[root@localhost mysql]# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

执行完脚本后,我们启动mysql

[root@localhost mysql]# service mysql start

可以看到运行成功

使用mysql命令进行登陆

[root@localhost mysql]# mysql -uroot

设置密码,如果mysql需要远程主机登陆,可以设置远程主机登陆账号

mysql> SET PASSWORD = PASSWORD('root'); 【设置密码】

mysql> GRANT ALL PRIVILEGES ON *.* TO 'tom'@'%' IDENTIFIED BY 'tom' WITH GRANT OPTION; 【设置远程主机以tom账号登陆】

mysql> flush privileges;

七、配置防火墙开启3306端口,如果你修改了mysql默认端口,可以配置自己的端口

[root@localhost mysql]# vi /etc/sysconfig/iptables

添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启防火墙:

[root@localhost mysql]# service iptables restart

八、远程连接

window下打开cmd命令

C:\Users\lenovo>mysql -h 192.168.44.130 -utom -p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值