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开发都非常有帮助。
相关问题拓展阅读:
到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命令来移除列表中的文件】
我这是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的信息别忘了在本站进行查找喔。
成都网站营销推广找创新互联,全国分站站群网站搭建更好做SEO营销。
创新互联(www.cdcxhl.com)四川成都IDC基础服务商,价格厚道。提供成都服务器托管租用、绵阳服务器租用托管、重庆服务器托管租用、贵阳服务器机房服务器托管租用。
本文标题:Linux系统如何安装MySQL数据库 (linux安装mysql)
本文链接:http://www.shufengxianlan.com/qtweb/news3/333403.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联