mysql linux安装方式详解,mysql的三种安装方式

**

环境准备

操作系统:CentOS 软件:MySQL-5.7.19 ** **

一、RPM 方式安装downloads 选择mysql Community Edition (GPL)>>Community (GPL) Downloads >>MySQL Community Server (GPL)>>download 操作系统:Red Hat Enterprise & Oracle Linux 操作系统版本:Redhat 64 ** 1、上传Mysql rpm 包到linux服务器并解压

438a6f3b3c7a805b03f7692e639a04da.png 2、创建Mysql用户和用户组 

138527f562f1b5306a6f1dbe26ba2675.png 3、安装Mysql 

f1763a0ac431d9dafdae13b91c43a04e.png 发现出错了,有两个依赖包没有安装,因此需要安装此依赖包,依赖包的为libaio和numactl,安装即可 

8ca0b01db58e51bf7b348e5264fc8929.png

b8ecda2b10b679888e641e4243198296.png 再次安装服务端: 

83f19ac209b8b412a5e10b2d87f3e5f8.png

说明:这里rpm如果不采用–nodeps必须将上面的四个包依次进行安装,否则会提示依赖解决。 只安装服务端,不安装通用包和libs包

b74146b7af1b5ec81d1b42b72fb67017.png 4、启动Mysql并登录到Mysql数据库 

1cf48664a587683ada00dede57de9e90.png 说明:由于第一次启动Mysql,并且如果没有在/etc/my.cnf中添加参数skip-grant-tables参数的话,那么是无法登录到Mysql数据库的,这里有两种解决三种解决方法: 第一种,mysql初次初始化后,在/var/log/mysqld.log中提供了一个可以用于登录的临时密码,使用这个密码,可以登录到数据库,如上图第二种,在/etc/my.cnf中添加skip-grant-tables参数,不过需要重新启动数据库才可以生效。 第三种,直接使用命令,/etc/init.d/mysqld –skip-grant-tables,然后重新打开一个窗口,如果不想重新打开一个窗口,那么在末尾添加一个

&

符号,让其在后台运行。 5、初次使用修改密码

58fd98ad06eadbd271c3817d5efe3904.png

说明:在以前的版本中,Mysql对于密码的修改,是在mysql库中的user表中有一列为password列,但是从msyql 5.7版本开始,oracle对mysql搞了一点事情,它把原有的user表中的column password取消掉了,使用authentication_string来替代了,所以,现在如果使用update修改表user中的密码必须使用update user set authentication_string=password(‘your_password’) where user=’user_name’ and host=’servcie_host_ip’;而不是原来的update user set password了,所以在这里Oracle做了一些改动。并且,mysql从5.6开始,开始强化密码,要求密码中必须使用至少有一个大写字母和小写字母,数字和特殊字符,并且长度不能少于8位,这在windows图形界面安装下非常明显,但是在Linux下,我为了方便记忆,并没有遵守Mysql的约定,所以请引起注意。

**

二、二进制安装Mysqldownloads 选择MySQL Community Edition (GPL)>>Community (GPL) Downloads >>MySQL Community Server (GPL)>>download 操作系统:Linux_Generic 操作系统版本:Linux_generic x86_64 1、上传msyql二进制包致Linux服务器,并解压到/usr/local目录

e31eceb6146e824e947f17930f56b530.png 2、创建Mysql用户和用户组 

d2660f5ab5bf1b264c76f348efeb42ec.png 说明:-r 参数表示login -s 指定默认的shell 3、对/usr/local下的mysql解压包做软连接(相当于windows下的快捷方式)并授权 

26cc6db515b3300e8d07f4f1ce4be597.png 4、执行mysql_install_db脚本并指定用户

在这里有必要进行提前说明,在以前执行mysql_install_db都是在scripts目录下,但是从Mysql 5.7.5开是,Oracle又搞了一些事情,把scripts拿掉了,直接把mysql_install_db放在bin目录下了,并且从 mysqld –initialize这个脚本也是从5.7.6开始加上去的,现在的版本是5.7.19,说明这个脚本加入的时间并不是怎么长

e4fd596b56450b791bb9820a235d1cf3.png 注意,上面出错了,第一个只是warning,说明并没有错,只是在这里警告说这样执行mysql_install_db命令不是推荐的方式,给出的建议是使用mysqld –initialize 的方式 第二个的确是错误,说,必须要指定存放数据文件的目录

首先解决第一个警告

0f4f3c5867273ba26c390bca87440ed5.png OK!没有问题,并且和 RPM一样,最后生成了一个临时密码,这个密码用来登陆Mysql,以便于对初始化的用户名的密码进行修改设置。

解决第二个错误,在这里依然使用mysql_install_db –user的方式,既然要求我们指定一个数据文件的目录,那么我们给指定一个不就行了。

0e30dfb32ec91d0bc7ee3ecd2c39cbce.png OK!都是一些警告,这只是测试环境,并不是生产环境,在生产环境中,为了保证数据库宕机的可能性,一些参数必须要进行设置和指定,特别是性能和基准测试。 5、执行mysql_ssl_rsa_setup脚本进行进行密匙初始化 mysql_ssl_rsa_setup这个脚本也是从mysql 5.7.6以后加入的性特性,旨在增强安全加密连接 

8a6334d830eee66c7d897836f7c95b6b.png 执行这个脚本后会生成采用RSA加密的三个文件,一个为客户端连接加密安全文件,一个为服务端连接加密安全文件,还有一个为CA认证文件 6、修改目录权限,并执行mysqld_safe脚本 

786f6096c8772cbcb1dacd1337572240.png 可以在mysql_safe –user=msyql加一个

&

以便于在后台运行

7、拷贝配置文件并配置环境变量

c93b295376c404f94f0dc3e667fd1d6f.png 8、执行自带的mysql_secure_installation命令强化安全脚本,这个脚本将会删除匿名用户 鉴于时间限制就不上传图片了 也可以进行手动删除 执行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 5.5是一个广泛使用的关系型数据库管理系统,下面是安装MySQL 5.5的详细步骤: 1. 下载MySQL 5.5安装包 访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/5.5.html),下载适合你操作系统的安装包。根据你的操作系统选择正确的版本,如Windows、Linux或Mac。 2. 安装MySQL 5.5 对于Windows用户,双击下载的安装包并按照向导进行安装。对于Linux和Mac用户,请按照官方文档提供的指示进行安装。 3. 配置MySQL 5.5 安装完成后,打开MySQL的配置文件,文件名为my.cnf(Linux/Mac)或my.ini(Windows),通常位于MySQL安装目录下。可以使用文本编辑器打开该文件。 4. 修改配置文件 在配置文件中,找到[mysqld]部分,这是MySQL服务器的配置部分。根据你的需求,可以修改以下参数: - datadir:指定数据库文件存储的目录。 - port:指定MySQL服务器监听的端口,默认为3306。 - character-set-server:指定默认字符集,如utf8。 - max_connections:指定同时连接到服务器的最大客户端数。 5. 启动MySQL服务 对于Windows用户,可以在开始菜单中找到MySQL文件夹,选择启动MySQL服务。对于Linux和Mac用户,在命令行中输入以下命令启动MySQL服务: ``` sudo service mysql start ``` 或 ``` sudo systemctl start mysql ``` 6. 设置MySQL root账户密码 初次安装MySQL后,root账户没有设置密码。为了保护数据库的安全性,需要设置root账户密码。可以使用以下命令进入MySQL命令行: ``` mysql -u root ``` 然后使用以下命令设置root账户密码: ``` ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password'; ``` 将`your_password`替换为你想要设置的密码。 7. 连接MySQL服务器 使用以下命令连接到MySQL服务器: ``` mysql -u root -p ``` 然后输入你设置的root账户密码进行登录。 至此,你已经成功安装并配置了MySQL 5.5。可以使用MySQL客户端进行数据库操作了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值