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

到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的信息别忘了在本站进行查找喔。


数据运维技术 » Linux系统如何安装MySQL数据库 (linux安装mysql)