Linux(基础)——安装MySQL5.7

创建目录并进入(第一步)

mkdir /opt/mysql

cd /opt/mysql

获取 MySQL 安装包(第二步)

wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

解压安装包(第三步)

tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

查询 mariadb 相关安装包(第四步)

rpm -qa | grep mari

卸载 mariadb 数据库 centos7.6 下必要的操作(第五步)

因为 mariadb 数据库与 MySQL 数据库冲突

开始真正安装 MySQL(第六步)

rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

如果出现以下错误:

libncurses.so.5()(64bit) 被 mysql-community-client-5.7.26-1.el7.x86_64 需要
libtinfo.so.5()(64bit) 被 mysql-community-client-5.7.26-1.el7.x86_64 需要

解决方法:

yum install libncurses*

启动 MySQL(第七步)

systemctl start mysqld.service

设置 root 用户密码(第八步)

MySQL 自动给 root 用户设置随机密码,运行 grep “password” /var/log/mysqld.log 可看到当前密码

  1. 运行 mysql -u root -p,用 root 用户登录,提示输入密码,就用上面提到的随机密码,可以成功登录进入 MySQL 命令行

  2. 设置 root 密码策略,对于个人开发环境,如果要设置比较简单的密码(生产环境下要设置复杂的密码),可以运行 set global validate_password_policy=0(validate_password_policy 默认值是1)

    PolicyTests Performed
    0 or LOWLength(默认是 8 位)
    1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters
    2 or STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file

    MySQL 指令输入完毕按回车执行后,想退出,可以输入英文分号,然后按回车就退出了

  3. 设置 root 密码,set password for ‘root’@‘localhost’=password(‘12345678’)

  4. 运行 flush privileges,使密码设置生效

退出 MySQL 数据库

quit

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
安装过程中可能会报libaio缺失,所以提前安装:yum install libaio 1、在官网上下载mysql-5.7.22-linux,我下载的是mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,centos7/64位。 2、解压tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 3、移动目录mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql/mysql-5.7.22 4、创建用户组和用户 groupadd mysql useradd -r -g mysql -s /bin/false mysql chown -R mysql:mysql mysql 5、安装mysql bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.22/ --datadir=/usr/local/mysql/mysql-5.7.22/data --lc_messages_dir=/usr/local/mysql/mysql-5.7.22/share --lc_messages=en_US 注意重点记录最后生成的登录密码 6、修改配置 bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/mysql-5.7.22/data vi /etc/my.cnf cat /etc/my.cnf 修改结果: [mysqld] basedir=/usr/local/mysql/mysql-5.7.22 datadir=/usr/local/mysql/mysql-5.7.22/data/ 7、配置环境变量 vi ~/.bash_profile 将mysql的bin目录配置到环境变量中 PATH=$PATH:$HOME/bin:/usr/local/mysql/mysql-5.7.22/bin export PATH 8、修改密码 mysql -uroot -p set password=password("新密码"); 9、配置远程访问 use mysql update user set host='%' where user='root'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '......' WITH GRANT OPTION;(或者是:grant all privileges on *.* to root@'%' identified by "你的新密码";) FLUSH PRIVILEGES; 10、设置开机自启 cd /usr/local/mysql/mysql-5.7.22/support-files cp mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql chkconfig --add mysql chkconfig --list mysql 到此为止,mysql安装完成,并且可以远程访问了 如果远程访问失败,请查看错误原因,比如防火墙未开启相应端口 ———————————————— 版权声明:本文为CSDN博主「xiaoniuxqq」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/u011649691/article/details/80512647
第11章 邮件服务器配置 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第1页。 目录 11.6 数据库的备份与恢复 11.7 任务实战 11.5 MySQL 基本使用 11.4 MySQL 客户端 11.2 MySQL 软件的安装与运行 11.1 MySQL 简介 11.3 MySQL 服务器的配置与优化 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第2页。 MySQL 简介 11.1 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第3页。 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle公司旗下的产品。由于 MySQL 性能高、成本低、可靠性好,已经成为目前非常流行的开源数据库,因此 MySQL 被广泛地应用在中小型网站中。随着 MySQL 的不断发展,它逐渐被用于更多大型集群网站和应用中,比如维基百科、Google 和 Facebook 等网站。非常流行的开源软件组合 LAMP 中的"M"指的就是 MySQL。 11.1 MySQL 简介 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第4页。 MySQL软件的安装与运行 11.2 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第5页。 1.添加系统 MySQL 5.7 仓库 CentOS 7系统默认仓库不再提供MySQL软件包,取而代之的是MySQL的分支——MariaDB。所以为了安装MySQL,需要添加一个yum仓库,MySQL官方提供了一个RPM软件包来创建yum仓库,执行如下命令进行安装: [root@kangvcar ~]# rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 11.2 MySQL软件的安装与运行 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第6页。 2.启用仓库 在MySQL 5.7仓库安装完成后,会在"/etc/yum.repos.d/"目录下生成两个文件,即mysql-community.repo文件和mysql-community-source.repo文件,我们主要查看mysql-community.repo文件中的配置,在该文件中默认会包含几个版本(如mysql55-community、mysql56-community、mysql57-community、mysql80-community)的仓库条目以方便我们使用指定版本的MySQL。 此处选择安装MySQL 5.7,我们需要检查mysql-community.repo文件以确保mysql57-community条目下的enabled参数设置为1,命令如下: [root@kangvcar ~]# grep -A5 'mysql57' /etc/yum.repos.d/mysql-community.repo [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=1 ### 将参数的值设置为1,并将其他版本条目下的enabled参数的值设置为0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 在yum仓库配置完成后,可以使用如下命令进行验证: [root@kangvcar ~]# yum clean all ### 清除yum缓存[root@kangvcar ~]# yum repolist ### 检查yum源是否正常 11.2 MySQL软件的安装与运行 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第7页。 3.安装 mysql-server [root@kangvcar ~]# yum -y install mysql-server 在执行该命令后,会安装mysql-server(服务器端软件)和mysql-client(客户端软件) 4.启动 MySQL 服务 [root@kangvcar ~]# systemctl start mysqld ### 启动 MySQL 服务器 [roo
Linux系统下安装MySQL 5.7可以分为以下步骤: 1. 下载MySQL 5.7 从MySQL官网下载适合你Linux版本的MySQL 5.7安装文件,建议选择.tar.gz格式的文件。 2. 解压缩安装文件 在shell中输入 tar xvfz filename.tar.gz (filename指的是你下载的MySQL 5.7安装文件名),将会解压缩出一个目录。 3. 创建MySQL用户和组 在shell中输入 sudo groupadd mysql 和 sudo useradd -r -g mysql -s /bin/false mysql,可以创建一个名为mysql的用户组和一个名为mysql的用户,该用户只有读取权限。 4. 安装依赖软件包 在shell中输入 sudo apt-get update 和 sudo apt-get install libaio1 libaio-dev,安装MySQL所需的依赖软件包。 5. 移动MySQL文件夹到指定目录 将解压后得到的MySQL文件夹移动到/usr/local目录下,可以使用命令 sudo mv mysql-5.7.xx /usr/local/mysql。 6. 设置文件夹权限 在shell中输入 sudo chown -R mysql:mysql /usr/local/mysql和 sudo chmod o+x /usr/local/mysql/bin,设置MySQL文件夹的拥有者为mysql,设置/bin目录下的文件可执行。 7. 初始化MySQL数据文件夹 在shell中输入 sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql,将初始化MySQL数据文件夹。 8. 启动MySQL服务器 在shell中输入 sudo systemctl start mysqld,启动MySQL服务器。 9. 验证MySQL是否启动成功 在shell中输入 sudo systemctl status mysqld,查看MySQL服务器的状态,确认是否启动成功。 10. 设置MySQL服务器开机自启动 为了避免每次手动启动MySQL服务器,我们可以让系统自动启动MySQL。在shell中输入 sudo systemctl enable mysqld,使MySQL自动启动。 到此为止,我们就已经成功在Linux系统下安装MySQL 5.7。接下来可以通过MySQL命令行客户端或其他工具来体验MySQL数据库的强大功能了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Wuxy_Fansj_Forever

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

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

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

打赏作者

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

抵扣说明:

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

余额充值