广告
返回顶部
首页 > 资讯 > 数据库 >mysql安装及配置步骤详细介绍
  • 421
分享到

mysql安装及配置步骤详细介绍

2024-04-02 19:04:59 421人浏览 独家记忆
摘要

本文主要给大家简单讲讲Mysql安装及配置步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql安装及配置步骤这篇文章可以给大家带来一些实际帮助。My

本文主要给大家简单讲讲Mysql安装及配置步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql安装及配置步骤这篇文章可以给大家带来一些实际帮助。

Mysql安装

端口号:3306

Mysql官网Http://mirrors.sohu.com/mysql/

平时安装mysql用的都是源码包,但是它的编译需要很长时间,在这里做实验用的是二进制免编译的包;免编译的包带glibc字样,源码包是包名(比如mysql)加版本号加后缀,现在线上大部分用的是mysql-5.0和mysql-5.1,其中版本5.6稳定性强。安装mysql要区分平台,机器是32位机还是64位机。

uname –i

i386表示32位要下载i686的包,x86_64,为64位。

./scripts/mysql_install-db,--user表示数据库所属主,--datadir表示数据库安装到哪里,一般放在大空间的分区最后显示两个Ok才表示安装成功。

Mysqld的日志在/data/mysql,如果启动不了,可以去查看错误日主去解决问题,这个错误日志一般是主机名.err。

查看mysql编译参数:cat/usr/local/mysql/bin/mysqlbug|grep configure

关于建立mysql用户,是为了提高安全,如果mysql服务被黑,那么它也只可以拿mysql权限,而不是root权限

 

一、Mysql安装方式分类

1.源码包安装

从MySQL5.5开始就要用cmake安装了,已不能用./configure编译安装,我们查看一下mysql5.6.12的安装目录,从下面的安装目录我们可以看到,里面根本没有configure文件,下面我

们来说说cmake,

cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台编译。

2.通用二进制包安装

通用二进制包安装说明软件包已经编译好,不需要我们重新编译,我们只要解压一下,进行简单配置便可以运行使用!

3.RPM包安装

这个安装我们不过多说明,大家应该都知道!好了,下面我们就来具体说明这三种安装!

步骤:

初始化:

         yuminstall -y wget

cd /usr/local/src       //以后wget统一放在这个文件

wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz

tar -zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz

mvmysql-5.1.73-linux-i686-glibc23 /usr/local/mysql      //挪动位置

cd/usr/local/mysql

useradd -s/sbin/nologin mysql        //建立mysql用户

mkdir -p/data/mysql       //数据库文件都会放在这个目录

chown -Rmysql:mysql /data/mysql         //更改权限

./scripts/mysql_install_db--user=mysql --datadir=/data/mysql    //初始化

echo $? //显示0表示成功

配置mysql:

         cpsupport-files/my-large.cnf /etc/my.cnf       //拷贝配置文件

cpsupport-files/mysql.server /etc/init.d/mysqld   //拷贝启动脚本

vim/etc/init.d/mysqld     //修改启动脚本

datadir=/data/mysql         //配置文件加入数据库存放的目录,前面创建的

chkconfig –addmysqld    //把mysqld加入系统服务项

chkconfig mysqldon                  //开机启动msyqld

  

编译安装mysql

#测试时5.6版本很多不足

cd /usr/local/src

yum install –yGCc gcc-c++        //编译需要的包

yum install -yncurses-devel              //编译需要的包

yum install -yopenssl openssl-devel        //cmake需要ssl支持

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.51.tar.gz

#改网址常常更新,不行就用http://mirrors.sohu.com,一步一步打开

tar -zxvfmysql-5.5.49.tar.gz

cd mysql-5.5.49

yum install -ycmake

cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysql/data-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATioN=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all-DWITH_DEBUG=0 -DWITH_SSL=yes -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1

echo $?

make                                    #时间大约10分钟

echo $?

make install

echo $?

cd/usr/local/mysql/

useradd -s/sbin/nologin mysql

chown -Rmysql:mysql /usr/local/mysql/

mkdir -p/mysql/data

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

chown -R root /usr/local/mysql

chown -R mysqldata

cpsupport-files/my-medium.cnf /etc/my.cnf           //拷贝mysql主配置文件

bin/mysqld_safe--user=mysql &

cpsupport-files/mysql.server /etc/init.d/mysqld

chmod +x/etc/init.d/mysqld

/etc/init.d/mysqldstart

设置root密码

进入mysql

mysqladmin -uroot passWord 'aminglinux.com'                         //mysqladmin已经声明变量PATH

/usr/local/mysql/bin/mysqladmin -uroot-paminglinux.com password '123' #重设置密码

mysql -uroot -paminglinux.com                                                      //登陆mysql

使用sock本地登陆mysql -uroot -S/tmp/mysql.sock -paminglinux.com

//mysql5.7root有默认密码。

 

Mysql语句

grant all on discuz.* to'aming'@'localhost' identified by '123456aminglinux';      授权

show databases;                                                             //查看所有数据库

create database tx1;                                                      //创建数据库

use tx1;                                                                              //使用某个数据库

create table tx1 (`id` int (4),`name`char(40));         //创建表

insert into tx1 values (1,’da’);

show tables;                                                                     //查看表

desc tx1;                                                                            //查看表的字段

truncate table tx1;                                                 //清空表

drop table tx1;                                                                  //删除表

drop database tx1;                                                //删除数据库

show create table tx1;                                          //查看建数据

select user();                                                           //查看当前用户

select database();                                                  //查看当前数据库

select version;                                                         //查看数据库版本

show status;                                                            //查看mysql参数,用于调优

show engines;                                                         //支持哪些引擎

show variables like '%storage_engine%';        //目前使用哪个引擎

show create table 表名;                                              //某个表使用哪个引擎

 

mysql操作

vim /etc/my.cnf

开启慢查询日志

在[mysqld]添加内容

long_query_time = 1

log_slow_queries = /data/mysql/slow.log

  

root密码重置

在[mysqld]添加内容

skip-grant                                     //表示进入数据库不用授权

/etc/init.d/mysqld restart

mysql                                             //此时进入数据库不用密码

mysql> use mysql;

mysql> update user setpassword=password('aming') where user='root';

mysql> exit;

修改/etc/my.cnf 去掉skip-grant 重启服务,密码修改成功。

  

mysql远程登陆

首先在本地数据库(云服务器)授权

mysql> grant all on *.* to'root'@'192.168.134.141' identified by '123456';

all所有权限 *所有库,*所有表,root用户,192.168.134.141远程IP(客户端)123456远程登陆密码

然后在192.168.134.141这台机器执行

/usr/local/mysql/bin/mysql -uroot-h292.168.134.137 -P3306 –p123456

mysql> select user();                                    //查看当前用户

 

数据库备份与恢复

mysqldump -uroot -predhat--default-character-set=gbk discuz > /data/discuz.sql       //备份库

mysql -uroot -predhat--default-character-set=gbk discuz < /data/discuz.sql                 //恢复库

mysqldump -uroot -predhat--default-character-set=gbk discuz pre_forum_post > /data/post.sql       //备份表

mysql -uroot -predhat--default-character-set=gbk discuz < /data/post.sql                     //恢复表

mysql安装及配置步骤就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的数据库。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

您可能感兴趣的文档:

--结束END--

本文标题: mysql安装及配置步骤详细介绍

本文链接: https://www.lsjlt.com/news/34796.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql安装及配置步骤详细介绍
    本文主要给大家简单讲讲mysql安装及配置步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql安装及配置步骤这篇文章可以给大家带来一些实际帮助。My...
    99+
    2022-10-18
  • 安装及配置mysql的详细步骤介绍
    下文给大家带来关于安装及配置mysql的详细步骤,感兴趣的话就一起来看看这篇文章吧,相信看完安装及配置mysql的详细步骤对大家多少有点帮助吧。一:安装mysql1.在web云服务器上安装mysql:yum...
    99+
    2022-10-18
  • Mac上安装Mysql的详细步骤及配置
    MAC 安装mysql 有许多开发的小伙伴,使用的是mac,那么在mac上如何安装Mysql呢?这篇文章就给大家说说。 1、首先,登陆Mysql的 官网: https://www.mysql.com/downloads/...
    99+
    2023-02-09
    mac安装mysql 苹果mysql安装教程 mac mysql使用
  • docker安装ros2详细步骤介绍
    目录正题一、ubuntu上安装docker二、Docker中安装ROS2-Foxy三、ROS2 docker可视化运行小乌龟最后正题 说一说今天的正题docker和ros2 ,本篇文...
    99+
    2022-11-12
  • Docker安装MinIO详细步骤介绍
    目录一、查看docker环境是否正常二、下载minIO的镜像三、创建minIO容器四、访问地址五、安装遇到问题1、问题一2、问题二3、问题三一、查看docker环境是否正常 在命令行...
    99+
    2022-11-12
  • nodejs怎么安装?详细步骤介绍
    以下是在Windows上安装Node.js的详细步骤:1. 打开Node.js官方网站(https://nodejs.org)并点击...
    99+
    2023-08-28
    nodejs
  • nvm介绍、安装、报错处理及使用详细步骤
    目录前言介绍下载安装命令提示常用命令注意事项总结前言 工作中我们偶尔可能同时在进行多个项目开发,而多个不同的项目所使用的 node 版本又是不一样的,在这种情况下,对于维护多个版本的...
    99+
    2022-11-13
  • 安装和配置mysql sysbench 1.0.X详细步骤
    本文主要给大家简单讲讲安装和配置mysql sysbench 1.0.X详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望安装和配置mysql sysb...
    99+
    2022-10-18
  • Redis安装与配置详细步骤
    这篇文章主要讲解了“Redis安装与配置详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis安装与配置详细步骤”吧!安装下载,解压,编译:$ wget http://downlo...
    99+
    2023-06-05
  • Maven安装和配置&详细步骤
    作者有话说:什么是maven呢?为啥要学maven?这两个问题会在下面的文章里找到答案,带着问题阅读本文,你会受益良多。 目录 为啥要学习maven? maven简介  maven安装搭建 Maven POM Maven 坐标 Maven仓...
    99+
    2023-08-31
    maven java 开发语言
  • 数据库介绍以及mysql的安装配置,超详细教程
    数据库–基础 数据库相关概念 数据库 存储数据的仓库,数据是有组织的进行存储英文:DataBase,简称DB 数据库管理系统 管理数据库的大型软件英文:DataBase Management,简称DBMS SQL 英文:Structured...
    99+
    2023-12-25
    数据库 mysql microsoft
  • Mysql详细安装步骤
    目录 1、解压服务端Mysql安装包  2.复制改变my.ini文件  3、安装MySQL服务 4、启动mysql服务  6.记录初始密码,利用初始密码登录 &7.改变MySQL链接密码        1、解压服务端Mysql安装包 ...
    99+
    2023-09-06
    mysql 数据库 服务器
  • vue3安装配置sass的详细步骤
    目录前言:1. 安装sass2. 新建style目录,存放scss文件3. main.ts 4. vite.config.ts5. Test.vue总结前言: 对于前端开发...
    99+
    2022-12-28
    vue3安装配置sass vue3安装sass vue sass
  • Linux安装nodejs环境及路径配置详细步骤
    linux安装nodejs有2种方式一种简单的,解压即可用;另一种,通过下载source code ,通过编译,make,make install命令来安装。 这里只讲第一种,简单方...
    99+
    2022-11-12
  • Centos7安装Mysql详细步骤
      本文主要介绍如何在Centos7下安装Mysql。 一、下载Mysql 使用wget命令下载mysql安装包。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。 wget https://dev....
    99+
    2023-08-31
    mysql 数据库 服务器
  • CentOS7-安装MySQL详细步骤
    目录  1.卸载MariaDB 1 查看是否存在MariaDB文件 2 卸载 3 检查是否卸载干净  2.安装MySQL 把MySQL加到Linux里 解压&重命名  5.创建数据目录&用户组&用户 1创建数据目录 2创建用户组 3创建用户...
    99+
    2023-09-01
    mysql 数据库 linux
  • 介绍吉时一键装机详细步骤
    重装系统的方法很多,比较常用的也是比较简单的方法就是一键重装系统了,借助一键装机软件可以很方便的进行系统重装。下面小编将为大家分享吉时一键装机的详细步骤,以帮助那些不了解如何使用装机工具重装系统的网友。吉时一键装机工具已经比较难找到,小编给...
    99+
    2023-07-12
  • Mac上安装MySQL的步骤介绍
    本文主要给大家介绍Mac上安装MySQL的步骤,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Mac上安装MySQL的步骤吧。   ...
    99+
    2022-10-18
  • 详细介绍GitLab的安装和配置过程
    在当今的软件开发领域,版本控制是一项非常重要的工作,而Git是这个领域中最为流行的版本控制系统之一。但是,为了更好地管理自己的项目,还需要搭建一套Git服务器来进行代码的提交和管理。其中,GitLab就是一个极好的选择。本文将详细介绍Git...
    99+
    2023-10-22
  • MAC下Anaconda+Pyspark安装配置详细步骤
    在MAC的Anaconda上使用pyspark,主要包括以下步骤: 在MAC下安装Spark,并配置环境变量。 在Anaconda中安装引用pyspark。 1....
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作