Linux系统如何安装MySQL数据库 (linux安装mysql)

Linux系统是一款自由、开放源代码,且用户自极大的操作系统,因此深受广大程序员的喜爱。而MySQL数据库,则是一款自由、开放源代码的关系型数据库管理系统。两者的结合,对于网站开发、数据存储等方面都有着非常大的帮助作用。今天,我们就来了解一下,在Linux系统下,如何安装MySQL数据库。

之一步:下载MySQL

Linux系统是开源系统,所以我们可以通过官网进行MySQL的下载。在MySQL官网上,我们可以看到针对不同版本的操作系统,提供了不同的下载包。我们需要下载的是面向Linux系统的MySQL下载包。

第二步:安装MySQL

下载完成后,我们可以开始安装MySQL。解压MySQL的安装包,得到MySQL的安装文件。进入解压目录,在终端中切换到MySQL文件的根目录,执行以下命令安装MySQL:

sudo ./configure

sudo make

sudo make install

第三步:启动MySQL

MySQL安装完成后,我们需要启动它才能使用。使用以下命令启动MySQL:

sudo /usr/local/mysql/bin/mysql.server start

第四步:设置MySQL密码

MySQL默认情况下没有密码,为了数据库的安全性,我们需要设置MySQL的密码。通过以下命令设置:

sudo /usr/local/mysql/bin/mysql_secure_installation

执行上述命令后,会提示输入当前密码,由于默认情况下没有密码,所以直接回车即可。接着会提示我们是否设置数据库的root账户密码,输入Y,然后按照提示设置密码即可。

第五步:连接MySQL

MySQL安装完成并设置好密码后,我们可以用以下命令连接MySQL:

mysql -u root -p

输入MySQL的root账户密码,即可连接成功。

第六步:创建数据库

现在我们可以开始使用MySQL数据库了。首先我们需要创建一个数据库,使用以下命令创建:

create database 数据库名;

例如:

create database test;

通过以上六个步骤,我们就完成了在Linux系统下安装MySQL的过程。当然,这只是最基本的安装配置,还有很多高级的配置和使用方法等待我们去探索。MySQL数据库虽然安装可能略显麻烦,但它的DBMS性能是非常优秀的,所以学习使用MySQL对于学习Linux系统和Web开发都非常有帮助。

相关问题拓展阅读:

  • linux服务器上怎么安装mysql
  • 如何在linux中安装mysql

linux服务器上怎么安装mysql

到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux – Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux – Generic (glibc 2.5) (x86, 32-bit)

解压32位安装包:

进入安装包所在目录,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

复制解压后的mysql目录到系统的本地软件目录:

执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r

注意:目录结尾不要加/

添加系统mysql组和mysql用户:

执行命令:groupadd mysql和useradd -r -g mysql mysql

安装数据库:

进入安装mysql软件目录:执行命令 cd /usr/local/mysql

修改当前目录耐蠢姿拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

安装数据库:执昌绝行命令 ./scripts/mysql_install_db –user=mysql

修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

到此数据库安装完毕

启动mysql服务和添加开机启动mysql服务:

添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

启动mysql服务:执行命令service mysql start

执档戚行命令:ps -ef|grep mysql 看到mysql服务说明启动成功,如图

修改mysql的root用户密码,root初始密码为空的:

执行命令:./bin/mysqladmin -u root password ‘密码’

把mysql客户端放到默认路径:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

安装包:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

使用xshell连接linux服务器,使用root用户名登录,依次执行以下命令:

======================================================

/usr/in/groupadd mysql   【添加mysql组】

/usr/in/useradd -d /var/lib/mysql -s /in/nologin -g mysql mysql

mkdir -p /usr/local/src/mysql 【新建mysql文件夹】

cd /   伍败【打开上传安装腔液颤包的目录】

mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 【上传安装包到服务器的根目录下】

mv mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz /usr/local/src/mysql【根目录的安装包移动到文件夹下】

cd /usr/local/src/mysql  【打开目录】

tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  【解压安装包】

cp mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql -r  【复制文件】

cd /usr/local  【打开目录】

chown -R mysql:mysql mysql/

cd /usr/local/mysql/scripts/  【打开目录】

./mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data【执行脚本】

cd /usr/local/mysql/support-files  【打开目录】

cp my-default.cnf /etc/my.cnf【复制文件到新的路径下及文件名】

    cp: overwrite `/etc/my.cnf’?Y【Y】

cp mysql.server /etc/init.d/mysql【复制文件到新的路径下】

vim /etc/profile【编辑软件运行环境】

vim i(编辑一些内容) esc(进入normal) w(保存文件) q(不保存退出文件)

###############################################################

export MYSQL_HOME=/usr/local/mysql

export PATH=$MYSQL_HOME/bin:$PATH

###############################################################

source /etc/profile

chkconfig –add mysql

chkconfig mysql on

service mysql start

/usr/local/mysql/bin/mysqladmin -u root password ‘rootroot’【修改数据库root的密码】

grant all privileges on tdcdb.* to ‘root’@’%’ identified by ‘rootroot’ 【给mysql用户分配权限】

flush privileges;

vim /etc/sysconfig/iptables【编辑访问端口号】

###############################################################

-A INPUT -m state –state NEW -m tcp -p tcp –dportj ACCEPT(添加3306的端口号)

###############################################################

service iptables restart

netstat -ntlp

mysql -u root -p (命令未找到使用: ln -s /usr/local/mysql/bin/mysql /usr/bin)

create user ‘tdc’@’%’ identified by ‘P@ssw0rd’;【创建数据库访埋中问用户】

create database if not exists `tdcdb`;【创建数据库】

grant all privileges on tdcdb.* to ‘tdc’@’%’ identified by ‘P@ssw0rd’;【给tdc用户分配访问密码】

flush privileges;

vi /etc/my.cnf【编辑配置文件,支持语言设置】

###############################

default-character-set=utf8

character-set-server=utf8

default-character-set=utf8

###############################

service mysql stop【重新启动mysql服务】

service mysql start

======================================================

linux 常用命令:

pwd:查看当前路径

ll:2个小写的L,查看当前目录下的所有文件

cd:打开目录,包括路径地址及文件夹

vi 文件名:编辑linux下的文件,使用大写的【I】命令来进行编辑,编辑完成后点击【ESC】按钮跳出编辑,输入【:wq!】命令来退出保存;

注意:linux的文件不能打开直接修改,只能通过vi命令进行修改

======================================================

卸载程序的方式:

ps -ef | grep mysql

/etc/init.d/mysql status

whereis mysql

find / -name mysql【找到所有文件名为mysql的文件列表】

rm -rf /usr/local/mysql/【使用rm命令来移除列表中的文件】

如何在linux中安装mysql

我这是centos系统,ubantu不适用!!!

我这是centos系统,ubantu不适用!!!

我这是centos系统,ubantu不适用!!!

点击右下角展开,否则没有自动换行!!!!

点击右下角展开,否则没有自动换行!!!!

点击右下角展开,否则没有自动换行!!!!

重要的事情说三遍

练习用的话直接yum -y install mysql mysql-server

也可以使用源码安装

先把rpm格式的mysql删除,否则初始化失败rpm -e mysql-server mysql –nodeps   //忽略依赖关系删旅猜除

yum -y install ncurses-devel  //安装依赖包

tar xf cmake-2.8.12.tar.gz -C /usr/src/  //mysql需要cmake支持

cd /usr/src/cmake-2.8.12/ //进入解压路径

./configure && gmake && gmake install   //安装cmake

groupadd mysql//创建mysql组

useradd -M -s /in/nologin -g mysql mysql    //创建mysql用户,并加入mysql组里

tar xf mysql-5.7.2-m12.tar.gz -C /usr/src/     //解压mysqlcd /usr/src/mysql-5.7.2-m12///进入解压路径

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc && make && make install //安装选项

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql     //主程序安装目录

-DDEFAULT_CHARSET=utf孝配     //默认字符集为 utf8 

-DDEFAULT_COLLATION=utf8_general_ci//默认的字符集校对规则

-DWITH_EXTRA_CHARSETS=all//安装所有字符集 

-DSYSCONFDIR=/etc //配置文件存放目录

make && make install  //开始make

优化步骤

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

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

chmod +x /etc/init.d/mysqld

echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile

. /etc/profile //注意“.”后面有空格

chown -R mysql:mysql /usr/local/mysql/

/usr/local/mysql/scripts/mysql_install_db –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data –user=mysql  //初始化

–basedir=/usr/local/mysql///指定安装目录(产品目录)

–datadir=/usr/local/mysql/data     //指定数据拆慎型目录

–user=mysql//指定用户身份

service mysqld start

Starting MySQL…………..   

mysqladmin -u root password ‘123456’    //设置成自己的密码

我是5.7的版本有可能一定几率启动时报错,看下mysql的配置文件,里面的mysql.sock文件找不到,解决方法如下:

find / -name mysql.sock

找到后复制这个路径

vim /etc/my.cnf

找到sock=/data/sock这一行,把后面的路径改成刚才找到的路径然后重启mysql即可。

如果还报错就告诉我

下载 直接安装

linux安装mysql的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux安装mysql,Linux系统如何安装MySQL数据库,linux服务器上怎么安装mysql,如何在linux中安装mysql的信息别忘了在本站进行查找喔。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/195341.html<

(0)
运维的头像运维
上一篇2025-04-02 22:50
下一篇 2025-04-02 22:51

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注