本文目录一览:
如何在linux下安装mysql
第一步:进入mysql官方网站
第二步:选择MySQL Community Server(GPL)
第三步:进入下载页面,会看到Mysql Community Server 5.6.17选择自己的linux版本,我的是ubuntu14.04,选择Linux-Generic,把页面往下翻,选择Linux-Generic(glibc 2.5)(x86,64-bit), Compressed TAR Archive下载
第四步:点击下载之后会出现oracle的登陆界面,注册用户后登陆oracle账号,即可免费下载mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
第五步:下载之后文件在/home/liubei/下载 目录下,打开命令行,对文件夹进行解压,给这么长的文件夹起个别名,找到mysql提供的官方安装指导,具体代码:
第五步代码:
shellcd /usr/local
shellsudo tar zxvf /home/liubei/下载/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
shellsudo ln -s mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz mysql
shellcd mysql
shellls
第六步:通过上面的操作你就能看到mysql文件夹里面的INSTALL-BINARY文件,用gedit将其打开,代码如下
第六步代码:
shellgedit INSTALL-BINARY
第七步:这个文档中会有如下图所示的一段代码,如下,接下来我分析文档里的代码,和我自己安装过程中的一些问题,和我的安装代码
第八步:
文档安装代码:
shell groupadd mysql
shell useradd -r -g mysql mysql
shell cd /usr/local
shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell ln -s full-path-to-mysql-VERSION-OS mysql
shell cd mysqlshell chown -R mysql .
shell chgrp -R mysql .
shell scripts/mysql_install_db --user=mysql
shell chown -R root .
shell chown -R mysql data
shell bin/mysqld_safe --user=mysql
# Next command is optional
shell cp support-files/mysql.server /etc/init.d/mysql.server
第九步:
文档安装代码中每一行的意思:
shell groupadd mysql //在/etc/group文件中添加mysql的记录
shell useradd -r -g mysql mysql
shell cd /usr/local //打开/usr/local目录
shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz // /path/to/mysql-VERSION-OS.tar.gz指下载的文件的具体路径我的是 /home/liubei/下载/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
//这个步骤解压下载的mysql压缩文件到/usr/local文件夹下
shell ln -s full-path-to-mysql-VERSION-OS mysql //为很长的文件夹取个别名并创建链接
shell cd mysql //打开mysql文件夹
shell chown -R mysql . //注意后面有个点,意思是把文件夹的own权限赋予mysql用户shell chgrp -R mysql . //后面也有点,意思是把文件夹的grp权限赋予mysql用户,文件夹的权限可以通过
shellls -la查看
shell scripts/mysql_install_db --user=mysql //通过mysql用户安装mysql
shell chown -R root . //把文件夹的own权限赋予root
shell chown -R mysql data //把data文件夹的own权限赋予mysql
shell bin/mysqld_safe --user=mysql //启动mysql
shell cp support-files/mysql.server /etc/init.d/mysql.server //复制mysql.server文件到/etc/init.d目录下
第十步:因为我是新装的ubuntu系统,所以在安装过程中遇到很多问题,按教程中的不能完全成功,接下来贴出我自己的安装命令:
第十步安装命令:
shell groupadd mysql
shell useradd -r -g mysql mysql
shell cd /usr/local
shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell ln -s full-path-to-mysql-VERSION-OS mysql
shell cd mysql
shell chown -R mysql .
shell chgrp -R mysql .
shell sudo scripts/mysql_install_db --user=mysql
这一步之后sudo gedit my.cnf
shell chown -R root .
shell chown -R mysql data
shell bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql
# Next command is optional
shell cp support-files/mysql.server /etc/init.d/mysql.server
第十一步:
各行中的命令的意思:
shell groupadd mysqlshell useradd -r -g mysql mysqlshell cd /usr/local
//实际在做解压到/usr/local目录下是需要管理员权限的如下:
shellsudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell sudo ln -s full-path-to-mysql-VERSION-OS mysql
shell cd mysql
//给文件夹赋予权限的命令都需要管理员权限shell sudo chown -R mysql .
shell sudo chgrp -R mysql .
shell sudo scripts/mysql_install_db --user=mysql
//新系统在执行上面这行代码时会报错,按照报错中的提示安装所需插件即可
//这一步之后sudo gedit my.cnf ,修改mysql的启动信息,如下图所示
shell chown -R root .
shell chown -R mysql data
shell bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql/data
//上面这步总是报错后在后面加上 --datadir参数后成功启动mysql
//这一步进行后即可成功启动mysql,输入
shellmysql
如果出现如下图所示,即启动mysql成功
# Next command is optional
shell cp support-files/mysql.server /etc/init.d/mysql.server
第十二步:
另外:关闭mysql的命令
shellsudo service mysqld stop
然后启动mysql的命令
shell sudo service mysqld start
如何在linux下安装mysql数据库并配置
在linux下安装mysql数据库并配置的流程比较繁琐,需要耐心调试,具体方法和步骤如下:
1.查找以前是否安装有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果显示有如下包则说明已安装mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2.如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
3.下载mysql的rpm包
可以通过wget下载具体的地址因为不能用链接请大家去官网去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。
下载后放到Liunx服务器中。
4.安装MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安装完成后会生成root用户的随机密码,请使用“cat /root/.mysql_secret”或类似命令进行查看。
5.安装MySQL客户端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
6.安装MySQL开发依赖包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
7.启动msyql
安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
可使用如下命令启动MySQL:
service mysql start
或者使用如下命令:
/etc/init.d/mysql start
可使用SET PASSWORD命令修改root用户的密码,参考如下:SET PASSWORD = PASSWORD('root123456');
8.登录MySQL
使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码。
9.设置开机自启动
/etc/init.d/mysql start
设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口。
10.至此已经安装好了mysql数据库,当然现在我们的数据库还不支持远程连接,远程连接会出现以下代码:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通过以下以下来解决。
11.改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。
mysql
mysqluse mysql;
mysqlselect 'host' from user where user='root
12.到此为止,mysql数据库在linux中安装完毕。
希望能够帮到你哦
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
linux下mysql安装
./configure --prefix= /usr/local/mysql
这样的安装方式是源码安装。
看你的目录,觉得你的已经是二进制执行包了,用不上./configure,看下bin目录,或试试运行INSTALL-BINARY
----
PS:附上一个源码安装的MYSQL安装包,已测试过是OK,在CentOS 4.7可以装的------
wget
#下载mysql源码包
//•安装mysql,并启动之,然后给mysql的root账号设密码
# groupadd mysql
# useradd -m mysql -g mysql -d /usr/local/mysql
#tar xvfz mysql-5.0.87.tar.gz
#cd mysql-5.0.87
#./configure --prefix=/usr/local/mysql --localstatedir=/home/var --with-charset=utf8 --with-extra-charsets=all --with-berkeley-db --with-innodb --without-readline --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static
#make
#make install
#检查/etc/my.cnf是否存在,若存在则修正里面的路径指向,否则数据库表文件可能不装在/home/var下
#/usr/local/mysql/bin/mysql_install_db --user=mysql
#chown -R mysql:mysql /home/var //设权限否则后面的mysqld_safe无法执行
#/usr/local/mysql/bin/mysqld_safe --user=mysql
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysql //以下两行:设置mysql自启动
#chmod +x /etc/rc.d/init.d/mysql
#chkconfig --add mysql
//把mysql加到服务列表中, --add后面如果是mysql系统就会找/etc/rc.d/init.d/mysql
#service mysql start
#/usr/local/mysql/bin/mysqladmin -u root password stoneage2
#cd /usr/local/include //建立快捷连接 /usr/local/include/mysql - /usr/local/mysql/include
# ln -s /usr/local/mysql/include/mysql mysql
如何查看linux下mysql安装目录
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。
1.安装方法有两种,一种是yum安装,另外一种是源码安装
rpm安装命令如下
yum install mysql-server -y
2.查看相关路径的方法如下
[root@rhel5 ~]# find / -name mysql -print
/etc/rc.d/init.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lock/subsys/mysql
/usr/lib/mysql
/usr/include/mysql
/usr/share/mysql
/usr/bin/mysql
而 data默认放在:/var/lib/mysql
2.一般来说只要修改数据的存放路径就可以,修改方法如下
原路径:/var/lib/mysql
目标路径:/home/data/mysql
(1)home目录下建立data目录
cd /home
mkdir data
(2)停止mysql进程
service mysqld stop
(3)把/var/lib/mysql整个目录保持权限复制到/home/data
cp -arp /var/lib/mysql /home/data/
(4)找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/找到my-medium*.cnf文件,拷贝到/etc/并改名为my.cnf
命令如下:
[root@test1 mysql]# cp
/usr/share/mysql/my-medium.cnf /etc/my.cnf
(5)编辑/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改
socket=/var/lib/mysql/mysql.sock 为:
socket=/home/data/mysql/mysql.sock
操作如下:
vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server[mysqld]
port = 3306
#socket =
/var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
(6)修改MySQL启动脚本/etc/init.d/mysql
搜索datadir将/var/lib/mysql修改成现在的实际存放路径:home/data/mysql
[root@test1 etc]# vi /etc/init.d/mysql
get_mysql_option mysqld datadir "/data/mysql"
最后做一个mysql.sock 链接:
ln -s /home/data/mysql/mysql.sock
/var/lib/mysql/mysql.sock(需要从/home/data/mysql下复制一份过来)
(7)重新启动MySQL服务
service mysqld restart
最后创建数据库,查看目标目录下是否已经存在