一、环境
1.系统centos6.5 X64
2.mysql下载
打开 http://dev.mysql.com/downloads/mysql/
选择下载版本
二、将下载完的mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 文件上传到指定的目录下。如:/usr/local/soft
三、安装
此包不再需要make编译源代码
1.解压mysql到指定目录,这里解压到/usr/local目录下
tar -xzvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz -C /usr/local
2.解压后更改mysql目录名称
cd /usr/local
mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql --将文件夹名名称改成mysql
3.创建用户
groupadd mysql
useradd -g mysql mysql
passwd mysql
进入 /usr/local/mysql/bin 下进行安装
./mysqld --user=mysql --basedir=/user/local/mysql/ --datadir=/mnt/mysql/data
4.配置文件
[root@iZ94ywx2x2eZ ~]# cd /usr/local/mysql/support-files/
[root@iZ94ywx2x2eZ support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? yes
cp mysql.server /etc/init.d/mysql
编辑
vim /etc/init.d/mysql
#修改文件中的两个变量值
basedir=/usr/local/mysql
datadir=/mnt/mysql/data
配置环境变量
vim /etc/profile 在未行加入以下内容
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
添加开机启动服务
chkconfig --add mysql
chkconfig mysql on
启动服务
service mysql start
出现Starting MySQL. OK! 启动成功
四.设置帐号密码
安装成功后发现root无法登录,提示密码错误。这里使用使用mysqld_safe 登进去
cd /user/local/mysql/bin
mysqld_safe --basedir=/usr/local/mysql --datadir=/mnt/mysql/data --skip-grant-tables &
UPDATE user SET password=PASSWORD("new_password") WHERE user='root';
FLUSH PRIVILEGES; //使权限生效
/etc/init.d/mysql stop //停止服务
service mysql start //重启服务
使用新设置的密码重新登录
[root@iZ94ywx2x2eZ support-files]# mysql -uroot -p123456
登录成功后查询表数据库会出现以下错误:
show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
重新设置密码
SET PASSWORD = PASSWORD('新密码');
再次停止服务
/etc/init.d/mysql stop //停止服务
service mysql start //重启服务
在登录后就可查询数据库
五,设置远程连接
use mysql;
update user set host='%' where user='root';
select host,user from user;
/etc/init.d/mysql stop //停止服务
service mysql start //重启服务
使用navicat 进行连接