linux 怎么安装mysql 5.7.18
发布网友
发布时间:2022-04-22 19:49
我来回答
共2个回答
懂视网
时间:2022-05-01 01:33
原文帮助:
http://www.hishenyi.com/archives/808
之前有学员装过,没成。尤其是装好后不知道初始root密码。那么这里来讲一下,其实过程很简单。根本不需要绕过什么密码判断,然后修改数据库字段啥的。一切都很简单,网上也有很多误导文实在让人汗颜。
首先 常用的mysql 分为社区版和企业版。 社区版不收费,企业版在需要技术支持的时候是要收费的,这也是正常的。不收费谁有空理你。
那么我们经常用的是社区版,一般社区版功能比企业版还多,因为社区版往往包含了一些刚出来的功能给我们使用,稳定后会加入企业版。所以社区版也是一个小白鼠版。
那么谁叫我们不想花钱的。
官方mysql.com 支持我们使用yum的方式安装mysql 5.7最新版。所以大家根本无需手工编译安装(除非你需要)
如果你是centos6.x系列,那么要用到 http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm 这个rpm包
如果你是centos 7.x 系列,那么就要用到 http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
官方很贴心,已经给出了如何安装的命令
1、rpm -Uvh xxxx.rpm ( 这里替换你上面的地址)
2、yum install mysql-community-server (慢慢装吧,下载需要时间)
3、装好后,就可以使用 service mysqld start 来启动服务
4、那么这时我们就要用 mysql -u root -p 来登录mysql
那么root默认密码在哪?
这时很多同学要想到 用skip-grant-tables了。然后又会发现很多问题
5、实际上,第一次启动后,mysql5.7 会生成一个随机root密码,并放到了 /var/log/mysqld.log 这个日志里(如果你改了路径,那就是你的路径了哦_
请使用 grep ‘temporary password’ /var/log/mysqld.log 这个命令读取出来。 这就是你的root初始密码
6、使用mysql -u root -p 然后输入上面的密码进入
ALTER USER USER() IDENTIFIED BY ‘123123; 代表把当前登录的用户的密码 改成123123
7、如果你非要直接手工改数据表字段,也不是不可以。
首先use mysql
update mysql.user set authentication_string=PASSWORD(‘123123′) where user=’root‘;
注意 5.7里面 user表的密码字段不是password而是authentication_string 。
8、这里不建议 自己进去改系统表。mysql还是很贴心和细腻,把各种情况都帮你写好了。前提是你得看英文。
Linux学习笔记之yum安装mysql5.7
标签:
热心网友
时间:2022-04-30 22:41
Linux-Generic
md5sum mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
Linux环境检查
1 关闭numa
[root@node130 ~]# vim /boot/grub/grub.conf
title Red Hat Enterprise Linux (2.6.32-358.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=cb7d8bdc-28a5-4dbd-b04a-3ad9ee3e6bba rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off
[root@node130 ~]# numactl --hardware
[root@node130 ~]#numactl --show
2*设置 /etc/security/limits.conf
[root@node130 ~]# vim /etc/security/limits.conf
* soft nofile 1024000
* hard nofile 1024000
* soft nproc unlimited
* hard nproc unlimited
* soft core unlimited
* hard core unlimited
* soft memlock unlimited
* hard memlock unlimited
3 Swap
[root@node130 ~]# vim /etc/sysctl.conf
vm.swappiness=0
sysctl -p 生效
[root@node130 ~]# sysctl -a|grep swap
vm.swappiness = 0
6 selinux & iptables
selinux:
[root@node130 ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
SELINUXTYPE=targeted
[root@node130 ~]# getenforce
Disabled
setenforce 0
getenforce
chkconfig --list|grep iptables
chkconfig --del iptables
[root@node130 ~]# chkconfig --list|grep iptables
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@node130 ~]# chkconfig --del iptables
[root@node130 ~]# chkconfig --list|grep iptables
[root@node130 ~]# reboot
1创建账户
[root@node130 home]# groupadd mysql
[root@node130 home]# useradd -g mysql -d /user/local/mysql -s /sbin/nologin -M mysql
[root@node130 home]# id mysql
uid=505(mysql) gid=506(mysql) groups=506(mysql)
[root@node130 home]# mkdir /opt/mysql
[root@node130 mysql]# tar xvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
[root@node130 ~]# cd /usr/local/
cd /user/local/
[root@node130 local]# ln -s /opt/mysql/mysql-5.7.18-linux-glibc2.5-x86_64 mysql
[root@node130 local]# chown -R mysql:mysql mysql/
[root@node130 mysql]# echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
[root@node130 mysql]# source /etc/profile
/data 是一个单独挂载的分区
[root@node130 mysql]# mkdir -p /data/mysql/mysql_3306/{data,logs,tmp}
[root@node130 mysql_3306]# chown -R mysql:mysql /data/mysql/mysql_3306/
[root@node130 ~]# cp /opt/my.cnf /etc/
初始化
[root@node130 mysql]# ./bin/mysqld --defaults-file=/etc/mysql3306.cnf --initialize
[root@node130 mysql]# cat /data/mysql/mysql_3306/data/error.log |grep password
2017-04-28T06:36:55.453219Z 1 [Note] A temporary password is generated for root@localhost: rFcPw<f;k4+1
启动
[root@node130 mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@node130 mysql]# /etc/init.d/mysql start
Starting MySQL...................... SUCCESS!
cp support-files/mysql.server /etc/init.d/mysql
or
[root@node130 ~]# /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf &
[1] 2787
[root@node130 tmp]# mysql -S /tmp/mysql.sock -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.18-log
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
"(unknown)@localhost:mysql.sock [(none)]>alter user user() identified by '123456';
Query OK, 0 rows affected (0.01 sec)
"root@localhost:mysql.sock [(none)]>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.09 sec)
"root@localhost:mysql.sock [(none)]>exit
Bye
[root@node130 etc]# mysqladmin -S /tmp/mysql.sock -p shutdown
Enter password:
linux mysql5.7
1、卸载系统自带的Mariadb rpm -qa|grep mariadb mariadb-libs-版本号 rpm -e --nodeps mariadb-libs-版本号 2、删除etc目录下的my.cnf文件 rm /etc/my.cnf 3、检查mysql是否存在 rpm -qa | grep mysql 4、检查mysql组和用户是否存在,如无创建 cat /etc/group | grep mysql cat /etc/p...
linux怎么安装mysql5.7
1)、groupadd mysql #建立一个mysql的组 2)、useradd -r -g mysql mysql #建立mysql用户,并且把用户放到mysql组 3)、passwd mysql #给mysql用户设置一个密码 4)、给目录/usr/local/mysql 更改拥有者chown -R mysql:mysql /usr/local/mysql/ 第四步:初始化 mysql 的数据库 首先去到mysql的b...
mysql数据库5.7怎么安装图解
1、进入浏览器,搜索Mysql5.7下载。2、找到要安装的版本。3、点击下载。4、选择想要保存的位置。5、电脑上的杀毒软件会阻止安装,这个时候应该添加信任。6、信任之后就可以安装了。7、等待插件安装完成。8、在保存的文件里,双击插件,进入安装软件页面。9、进入页面,点击Next。10、勾选同意规则,点击...
mysql-installer-community-5.7.18 win10安装 需要安装什么库_百度知 ...
1、要安装mysql,首先我们得去mysql官网下载我们需要的资源,选择Downloads—>Community,这时候就能看到MySQL Community Server,这是今天我们要学习配置的版本。2、好了,到这里就能下载mysql-5.7.10-winx64.zip版本的安装包了。上面是32bit的,图片中标记的是64bit的,大家可以根据自己的实际情况选择下载...
Ubuntu 怎么安装mysql5.7
先安装好操作系统 在Mysql官网上下载最新版的Ubuntu Linux专用的Mysql。我这里下载的是:mysql-server_5.7.11-1ubuntu14.04_amd64.deb-bundle.tar。 解压文件 命令为:tar -xvf mysql-server_5.7.11-1ubuntu14.04_amd64.deb-bundle.tar. 解压开来后,一共有11个deb包,用sudo dpkg -i [包名...
如何找到mysql5.7.18版本源码包
因此,MySQL的(安装)包的完整路径为:D:\Program Files (x86)\mysql-5.7.18-winx64 解压后,配置好系统环境变量。新增系统环境变量:键名:MYSQL_HOME 值为:D:\Program Files (x86)\mysql-5.7.18-winx64 接着在 Path 中添加:%MYSQL_HOME%\bin 解压后,准备好 my.ini 文件。注意:(据说...
mysql5.7压缩包怎么安装
退出mysqld 服务可以通过任务管理器结束mysqld.exe进程。6.以管理员身份运行cmd,输入mysqld --install 安装mysql服务。在计算机管理服务中会出现MySQL服务,以后想进入mysql,直接启动MySQL服务即可。启动MySQL 会出现错误:报错的原因是无法找到Mysql执行文件,通过修改注册表进行处理,到注册表里HKEY_LOCAL_...
MySQL57压缩包下载及安装教程mysql57压缩包
首先,双击下载的mysql-installer-community-5.7.18.0.msi文件开始安装,按照安装提示一步步安装MySQL 5.7的组件,选择“Install MySQL Products”,点击“Next”,如下图所示:![image](https://static.zybuluo.com/Wen_He/wq3ouq30mc90ltpbfugeaydj/3_glW8VBLhDbJZP7VllrE2hP.png)在下一页中...
mysql 5.7.18 什么时候发布的
你下载的压缩包不是安装版本的,是直接解压就可以使用的。 启动bin文件夹下的mysqld.exe文件,然后再启动该文件夹下的mysql.exe文件即可打开mysql. 或者你可以重新下载后缀名是msi或exe的安装文件。
mysql5.7.17怎么安装
左边是你电脑上可以连接到mysql的软件,比如Visual Studio,Eclipse,PyCharm等,中间是需求的版本或者额外组件,右边是状态。选择一个选项,然后点击下面的check,如果有弹窗说明该软件没有安装需求的版本或者额外组件,如果已经安装了,则前面会多一个绿色的勾。说明可以使用。如果没有达到要求,需要手动安装...