mysql5.7安装(一)

一、linux安装mysql5.7:

1、下载:

cd /usr/local/
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

或者从官网手动下载后上传到服务器上

MySQL :: Download MySQL Community Server

 2、解压

#解压
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

解压后以下二选一:改名或者创建软链接

#改名
mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql-5.7.26
#如果想在linux的任何位置登录mysql的话,就需要创建软链接
ln -s mysql-5.7.26-linux-glibc2.12-x86_64/  mysql-5.7.26

 3、创建用户,并给数据目录赋予权限

 (1)创建mysql组和用户

groupadd mysql
useradd -r -g mysql mysql

(2)创建mysq数据目录

cd /
mkdir -p data
cd data/
mkdir -p mysql

 (3)赋予权限

chown mysql:mysql -R /data/mysql

4、创建配置文件

vim /etc/my.cnf

 输入以下内容

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-5.7.26
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0

编辑完后 按esc 后按住 shift+: 输入 wq保存并退出 

5、初始化mysql:

cd /usr/local/mysql-5.7.26/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.26/ --datadir=/data/mysql/ --initialize

查看初始密码,复制出来:

vim /data/mysql/mysql.err

 6、启动mysql 

(1)方法1:

service mysqld start

启动成功:

进程查看:ps -ef|grep mysql

(2)方法2:

cd /usr/local/mysql-5.7.26-linux-glibc2.12-x86_64/support-files
cp mysql.server  /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
#启动
/etc/init.d/mysqld restart

 

 7、更改root密码:

cd /usr/local/mysql-5.7.26/bin
mysql -u root -p

 回车,输入之前复制的初始密码,

更新密码,

set password for username @localhost = password(newpwd);

 set password for root@localhost = password('123456');

如果连接mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2),解决方法:

确定“socket”文件正确位置:

 修改“/etc/my.cnf”配置文件,在配置文件中添加“[client]”选项和“[mysql]”选项,并使用这两个选项下的“socket”参数值,与“[mysqld]”选项下的“socket”参数值,指向的socket文件路径完全一致。如下:

[mysqld]
bind-address=0.0.0.0
port=3306
#user=mysql
basedir=/usr/local/mysql-5.7.26
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true


[client]
default-character-set=utf8
socket=/tmp/mysql.sock


[mysql]
default-character-set=utf8
socket=/tmp/mysql.sock

 重启mysql服务

 service mysqld stop
 service mysqld start

二、linux卸载mysql :

1、查找以前是否装有mysql

rpm -qa|grep -i mysql

删除命令:rpm -e --nodeps 包名 

2、删除老版本mysql的开发头文件和库,检查各个mysql文件夹是否删除干净:

find / -name mysql

 结果如下:

/var/lib/mysql

/usr/local/mysql

/usr/lib/mysql

/usr/include/mysql

命令:

rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

 4.删除mysql用户及用户组

 userdel mysql

groupdel mysql

 三、windows安装mysql5.7:从 官网 上面下载的社区版MySQL(版本为mysql-installer-web-community-5.7.21.0)

下载好之后,双击mysql-installer-web-community-5.7.21.0.msi,进入安装步骤:

2、选中“ Iaccept the license terms”单击Next

3、选择安装类型,本人这里选择“Server only”,仅安装MySQL数据库服务器,然后点击next。(可以安装其他类型,这里仅以server only 为例)

 4、执行MySQL的下载和安装,单击  Execute

 5、MySQL安装成功,单击next

6、单击next进入MySQL配置向导

 7、单击next

8、配置服务器类型和服务端口号:

9、配置root账号的密码和创建新用户

 10、配置MySQL为Windows服务。单击next:

 11、应用服务器配置,单击“Execute”执行所有配置步骤:应用服务器配置成功,单击Finish。(若此处有红叉,可能由于系统问题或其他问题,最终可能导致安装失败)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

w_t_y_y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值