Linux安装mysql5.7

根据你的linux是32位还是64位选择下载Mysql对应版本

mysql-5.6.45-linux-glibc2.12-x86_64.tar

上传至linux  /usr/local 目录下 执行解压命令

tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar

解压后的文件重命名为mysql

​
mv mysql-5.6.45-linux-glibc2.12-x86_64 mysql

创建用户组及其用户

groupadd mysql
useradd -r -g mysql mysql

执行mysql配置操作

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

编辑系统配置文件  /etc/my.cnf

vim /etc/my.cnf

该文件配置如下

[mysqld]
#以下直接复制进去保存
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /tmp/mysql.sock
character-set-server = utf8
skip-name-resolve
log-err = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid

进入mysql当前目录执行命令  设置目录访问权限

chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

此时去往 mysql安装目录下的 scripts  进入 里面  有一个 mysql_install_db文件,执行命令

./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

进入mysql  bin目录下执行命令启动

./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &

接着保留当前窗口终端,再打开一个终端,进入mysql目录执行以下命令

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
chmod 700 /etc/init.d/mysql
chkconfig --add mysqld
chkconfig --level 2345 mysqld on
chown mysql:mysql -R /usr/local/mysql/

重启linux执行    reboot   重启之后  执行  service   mysqld status查看mysql运行状态,显示success即为成功

接着设置mysql支持远程访问权限,

ln  -s /usr/local/mysql/bin/mysql  /usr/bin

修改mysql密码

mysql  -uroot -p  
回车
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' with grant option;
Flush privileges;

exit

在重启一次 reboot   好了之后 去往navicat连接  即为成功

在这里给大家说一下,我看网上很多人说执行初始化mysql的时候显示找不到 mysql_intatil_db这个文件,

错误原因可能有以下几种

1.mysql的版本没有正确和你的linux服务器对应
2.安装的mysql缺失必要的文件
    如果版本确认正确仍然出错,建议卸载mysql,重新安装
3.linux服务器mysql版本  推荐  mysql-5.6.45-linux-glibc2.12-x86_64.tar(mysql官网下载即可)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值