我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

本文主要给大家简单讲讲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/class="lazy" data-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/class="lazy" data-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安装及配置步骤就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

Mac上安装Mysql的详细步骤及配置

MAC 安装mysql有许多开发的小伙伴,使用的是mac,那么在mac上如何安装Mysqljavascript呢?这篇文章就给大家说说。1、首先,登陆Mysql的 官网: https://www.mysql.com/downloads/
2023-02-09

nodejs怎么安装?详细步骤介绍

以下是在Windows上安装Node.js的详细步骤:1. 打开Node.js官方网站(https://nodejs.org)并点击主页上的“下载”按钮。2. 在下载页面上,选择适合您操作系统的版本。如果您使用的是Windows,建议选择“
2023-08-28

详细介绍Red Hat上安装PHP和MySQL的步骤

《在Red Hat上安装PHP和MySQL的详细步骤》Red Hat是一种常用的Linux发行版之一,为了搭建Web应用程序或网站,通常需要安装PHP和MySQL。本文将详细介绍在Red Hat系统上安装PHP和MySQL的步骤,并提供具
详细介绍Red Hat上安装PHP和MySQL的步骤
2024-03-06

Redis安装与配置详细步骤

这篇文章主要讲解了“Redis安装与配置详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis安装与配置详细步骤”吧!安装下载,解压,编译:$ wget http://downlo
2023-06-05

数据库介绍以及mysql的安装配置,超详细教程

数据库–基础 数据库相关概念 数据库 存储数据的仓库,数据是有组织的进行存储英文:DataBase,简称DB 数据库管理系统 管理数据库的大型软件英文:DataBase Management,简称DBMS SQL 英文:Structured
数据库介绍以及mysql的安装配置,超详细教程
2023-12-25

vue3安装配置sass的详细步骤

sass是css的预处理器,扩展了css语言,提供了规则、变量、混入、选择器、继承、内置函数等特性,有助于减少CSS重复的代码,节省开发时间,下面这篇文章主要给大家介绍了关于vue3安装配置sass的相关资料,需要的朋友可以参考下
2022-12-28

介绍吉时一键装机详细步骤

重装系统的方法很多,比较常用的也是比较简单的方法就是一键重装系统了,借助一键装机软件可以很方便的进行系统重装。下面小编将为大家分享吉时一键装机的详细步骤,以帮助那些不了解如何使用装机工具重装系统的网友。吉时一键装机工具已经比较难找到,小编给
2023-07-12

编程热搜

目录