mysql安装方式的优劣_今聊聊mysql的两种安装方式

当下最主流的数据库,应该就是mysql了吧,我见过最常用的、使用的就是介个玩意,其它的除了oracle还未怎麽接触过(初入互联网,还得多多指教,说错莫怪小弟呦!)

ab41d321c912256bb801b96f54a9b3ec.png

下载数据库安装包mysql作为一款开源的数据库直接去它的官方网站下载安装包就可以了,两种安装方式 一般是rpm包直接安装、一种是编译安装,好了先去下载安装包地址就是介个:

https://www.mysql.com/downloads

a3b0c6554669f026ae6ad51ce48e9364.png

大家随意呦linux安装数据库首先查看自己的linux系统有没有安装数据库使用命令

rpm -qa | grep mysql

2.如果检测到已经安装过那就使用以下命令进行卸载,不要留下残余

rpm -e mysql  // 普通删除模式 rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖 的其它文件,则用该命令可以对其进行强力删除

3.由于已经把系统光盘自带的数据库已经卸载掉了,根据上面的官网地址下载了个下面就去去安装到我们系统中

03a1f0c2146699da26e177580026d7d6.png

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum update

yum install mysql-server

权限设置

chown -R mysql:mysql /var/lib/mysql

初始化数据库

mysqld --initialize

启动数据库

service mysqld start

查数据库的运行状态

service mysqld status

验证mysql数据库的安装

在成功安装 MySQL 后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。

使用 mysqladmin 工具来获取服务器状态:

使用 mysqladmin 命令俩检查服务器的版本, 在 linux 上该二进制文件位于 /usr/bin 目录

[root@host]# mysqladmin --version

linux上该命令将输出以下结果,该结果基于你的系统信息:

mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

如果以上命令没有输出任何信息,说明你的mysql并没有安装成功

使用mysql客户端执行简单的sql语句

你可以在 MySQL Client(Mysql客户端) 使用 mysql 命令连接到 MySQL 服务器上,默认情况下 MySQL 服务器的登录密码为空,所以本实例不需要输入密码。

命令如下:

[root@host]# mysql

以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到Mysql服务器上,你可以在 mysql> 提示符执行SQL命令:

mysql> SHOW DATABASES;

+----------+

| Database |

+----------+

| mysql |

| test |

+----------+

2 rows in set (0.13 sec)

Mysql安装后需要做的

Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

[root@host]# mysqladmin -u root password "new_password";

现在你可以通过以下命令来连接到Mysql服务器:

[root@host]# mysql -u root -p

Enter password:*******

注意:在输入密码时,密码是不会显示了,你正确输入即可。

下边是编译安装奥

简略步骤:

mysql5.6.25编译安装步骤:

下载mysql

准备用户和组

yum安装依赖

解压mysql

cmake编译mysql

make && make install ----时间约10分钟

mysql安装目录权限设置

数据库初始化

拷贝配置文件

root密码重置,原来是没密码的

远程账户授权

设置服务启动和开机启动

基本就是这个过程和套路

======实战==============================

#安装依赖

yum -y install make gcc-c++ cmake bison-devel ncurses-devel perl vim

#准备用户和组

groupadd mysql

useradd mysql -g mysql -M -s /sbin/nologin

#下载mysql 5.6.25

wget -c https://downloads.mysql.com/archives/get/file/mysql-5.6.25.tar.gz

#-c 代表支持断点续传

#解压包

tar -zxvf mysql-5.6.25.tar.gz

#进入解压后的目录

cd mysql-5.6.25

# 开始编译,可自行修改目录和端口

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

#编译完成后安装(时间约20分钟)

make && make install

#如果需要重新编译要删除(可选)

rm -rf CMakeCache.txt

#目录授权

chown mysq:mysql /usr/local/mysql

#数据库初始化,此处注意执行脚本的方式和初始化参数的正确性,不然会造成初始化的不成功,不会创建mysql库。注意仔细看初始化的成功提示

成功类似如下:

9f56660eb15677aabcbb75115fa5939c.png

cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

#拷贝配置文件

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

#修改my.cnf配置

vim /etc/my.cnf

[mysqld] 添加:

datadir=/usr/local/mysql/data

default-storage-engine=InnoDB

lower_case_table_names=1

#设置环境变量

[root@localhost ~]# vi /root/.bash_profile

在修改PATH=$PATH:$HOME/bin为:

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

[root@localhost ~]# source /root/.bash_profile //使刚才的修改生效

#传统启动方式启动

bin/mysqld_safe --user=mysql &

#启动mysql,看是否成功

netstat -tnl|grep 3306

#制作成服务启动

cp support-files/mysql.server /etc/init.d/mysql

相关命令:

service mysql start

#停止mysql服务

service mysql stop

#重启mysql服务

service mysql restart

#添加到开机启动项

chkconfig --add mysql

#修改root密码(前提是mysql启动成功)

cd /usr/local/mysql

#./bin/mysqladmin -u root password

#mysql 账户访问授权及远程访问授权及密码修改

[root@localhost mysql]# mysql -u root mysql

mysql> use mysql;

mysql> desc user;

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力

mysql> update user set Password = password('123456') where User='root'; //设置root用户密码

mysql> select Host,User,Password from user where User='root';

mysql> flush privileges;

mysql> exit

#至此mysql安装完成,进入mysql

mysql -uroot -p

根据提示输入密码即可。

#清理mysql账户

把user表里面的除localhost和127.0.0.1的的root链接信息外全部删除或者改成允许其它服务器或远程连接工具链接。

86186f135eb625bf64e7f0e7e0a16205.png

本文仅代表作者个人观点,不代表SEO研究协会网官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱cxb5918@163.com。更多相关资讯,请到SEO研究协会网www.seoxiehui.cn学习互联网营销技术请到巨推学院www.jutuiedu.com。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值