Linux上安装mysql

一、环境

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 进行连接

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值