linux系统安装mysql数据库并设置连接

  • 首先输入

http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

直接下载压缩包。

  • 由于我的linux系统无法使用yum 与 wget命令 。使用Xftp将 压缩包传入 /root文件下。
  • 解压压缩包

tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

并将解压的文件复制到 /usr/local/mysql 下(mysql目录再用cp 命令 自动生成)

cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql

  • 添加用户组

groupadd mysql

添加用户 mysql 到用户组 mysql

useradd -g mysql mysql

  • 安装

进入 /usr/local/mysql 目录

创建 data 目录 ,进入data目录创建 mysql目录

Mkdir date  ; mkdir mysql

将mysql权限转移到mysql用户下

Chowm -R mysql:mysql ./

数据库初始化

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

(应该是4项,若最后一项为error 对结果影响不大 不必理会继续操作)

将support-files目录下的mysql.server 文件 复制到etc/init.d/mysqld

Cp support-files/mysql.server  /etc/init.d/mysqld

赋予权限

Chmod 755 /etc/init.d/mysqld

将support-files目录下的my-default.cnf 文件 复制到etc/my.cnf

cp support-files/my-default.cnf /etc/my.cnf

  • 修改启动脚本

Vi /etc/init.d/mysqld

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/mysql

  • 启动服务

service mysqld start

测试连接

./mysql/bin/mysql -uroot (大概率会报错  mysql初始密码为空

./mysql/bin/mysql -uroot -p   如果还有错误继续操作,下面也许会消除错误)

  • 加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了

export PATH=$PATH:/usr/local/mysql//bin<br>source /etc/profile

  • 重启mysql服务

Service mysqld restart

  • 编辑MySQL配置文件my.cnf

Vi /etc/my.cnf

找到[mysqld],在下面添加一行skip-grant-tables :wq!(保存退出)

[mysqld]

skip-grant-tables

重启服务

Service mysqld restart

  • 进入mysql控制台

mysql -uroot -p

在mysql->后面输入

update mysql.user set password=password('你想修改成的密码') where User="root" and Host="localhost";(修改密码)

flush privileges; (刷新权限)

grant all on *.* to '角色名'@'localhost' identified by '登录密码' with grant option;(赋予外部连接此数据库的权限)

将skip-grant-tables删除 然后重启服务。

  • 若无法连接到此数据库

#netstat -ntpl

查看3306端口是否被占用

然后执行

#iptables -vnL

查看3306端口的状态

若为丢弃状态(drop)

 

执行

#iptables -F

清除防火墙中的规则

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值