安装了linux怎么安装linux查看mysql数据库库

Linux系统上安装MySQL(rpm) - 风雨过后,方现彩虹 - ITeye技术网站
博客分类:
1.准备工作
从MySQL官网上分别下载mysql服务器端于客户端包。
MySQL-server-5.5.15-1.linux2.6.x86_64.rpm和MySQL-client-5.5.15-1.linux2.6.x86_64.rpm
并放到/opt目录下
2.检测系统是否安装MySQL
(1)进入系统后,检测是否安装mysql.
如:检测是否安装Mysql输入
#rpm -qa | grep -i mysql
若已安装过,会出现以下
MySQL-server-5.0.22-0.i386
MySQL-client-5.0.22-0.i386
(2)那么输入以下命令删除它:
# rpm -ev MySQL-server-5.0.22-0.i386
# rpm -ev MySQL-client-5.0.22-0.i386
注意:若删除的时候,出现删除不成功,出现依赖的包,前提必须删除依赖项。
dovecot-1.0.7-7.el5.x86_64
3.安装MySQL
(1)第一步:安装mysql服务端,输入以下命令:
# rpm -ivh /opt/MySQL-server-5.5.15-1.linux2.6.x86_64.rpm
当出现如下:
Preparing...       ########################################### [100%]
1:MySQL-server     ########################################### [100%]
。。。。。。(省略显示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略显示)
表示MySQL安装完成。
(2)检测mysql 3306是否安打开,输入以下命令
# netstat -nat
当出现如下时,表示mysql 3306端口打开
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address      Foreign Address     State   
tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
上面显示可以看出MySQL服务已经启动。
(3)安装mysql客户端,同理输入以下命令
# rpm -ivh /opt/ MySQL-client-5.5.15-1.linux2.6.x86_64.rpm
当出现如下:表示安装成功
warning: MySQL-client-5.1.7-0.i386.rpm: V3 DSA signature: NOKEY, key ID
   Preparing...    ########################################### [100%]
   1:MySQL-client  ########################################### [100%]
  显示安装完毕。
数据库配置部分省略,若需要,请移步原文地址:
浏览 25794
Rainbow702
浏览: 552428 次
来自: 苏州
请教下大神,我转换报告的时候报错:report:
alike222 写道Rainbow702 写道MyDream ...
呵呵,不好意思,我认为博文有笔误。 原文的“上面的 ② 和 ③ ...
总结的很好Linux下源码安装MySQL&5.6
说明:本文是我自己测试的MySQL5.6源码安装,经本人亲自实践,完全可用,另在5.6之前的版本也是可以按照本文源码安装的。我是在两台linux下一台安装5.5,另一台安装5.6同时进行的,差别基本不大。
1.安装make编译器
make编译器下载地址:
(系统默认自带)查看自己的系统是否安装某个软件,如果已经有了,就不用在安装了,但是也有可能之前被卸载了。
如果你之前是使用rpm -ivh make装的,用
rpm -qa | grep make肯定是能够找到的。
如果你是用
make && make
install装的。那么最好直接去找执行程序,就知道有没装上去
find / -name matlab
如果装了,它会告诉你执行程序被释放到哪个目录了。
++++++++++++++++++++++++++++++++++++++++++
是查看该软件是否被安装,# grep和#
find是查看文件位置
++++++++++++++++++++++++++++++++++++++++++
# tar zxvf
make-3.82.tar.gz&
make-3.82&
./configure&
2.安装bison
bison下载地址:
# tar zxvf
bison-2.5.tar.gz&
# cd bison-2.5&
# ./configure&
# make install&
3.安装gcc-c++
gcc-c++下载地址:
# tar zxvf gcc-c++-4.4.4.tar.gz&
# cd gcc-c++-4.4.4&
#./configure&
# make install&
4.安装cmake
cmake下载地址:
# tar zxvf cmake-2.8.4.tar.gz&
# cd cmake-2.8.4&
#./configure&
# make install&
5.安装ncurses
ncurses下载地址:
# tar zxvf ncurses-5.8.tar.gz&
# cd ncurses-5.8&
#./configure&
# make install&
6.开始安装MySQL
MySQL5.6下载地址:&
这里我在这里下载的mysql-5.6.12.tar.gz
# groupadd mysql&
# useradd mysql -g mysql -M -s /sbin/nologin&
#增加一个名为
mysql的用户。
-g:指定新用户所属的用户组(group)
-M:不建立根目录
-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统。
解压并安装MySQL
# tar zxvf mysql-5.6.12.tar.gz&
# cd mysql-5.6.12&
# cmake ./
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql&&&&&&&&&
# -DMYSQL_DATADIR=/usr/local/mysql/data&&&&&&&&&&
#数据文件存放位置
# -DSYSCONFDIR=/etc&&&&&&&&&&&&&&&&&&&&&&&&&&&
#my.cnf路径
# -DWITH_MYISAM_STORAGE_ENGINE=1&&&&&&&&&&&&&&&&&
#支持MyIASM引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1&&&&&&&&&&&&&&&&
#支持InnoDB引擎
-DWITH_MEMORY_STORAGE_ENGINE=1&&&&&&&&&&&&&&&&&&
#支持Memory引擎
# -DWITH_READLINE=1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
#快捷键功能(我没用过)
# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock&&&&&&&&&&&&&
#连接数据库socket路径
# -DMYSQL_TCP_PORT=3306&&&&&&&&&&&&&&&&&&&&&&&&&
# -DENABLED_LOCAL_INFILE=1&&&&&&&&&&&&&&&&&&&&&&
#允许从本地导入数据
-DWITH_PARTITION_STORAGE_ENGINE=1&&&&&&&&&&&&&
&#安装支持数据库分区
# -DEXTRA_CHARSETS=all&&&&&&&&&&&&&&&&&&&&&&&&&&&&
#安装所有的字符集
# -DDEFAULT_CHARSET=utf8&&&&&&&&&&&&&&&&&&&&&&&&&
# -DDEFAULT_COLLATION=utf8_general_ci
# make install&
7.完成后,继续下面的操作
# cd /usr/local/mysql&
# chown -R mysql:mysql .&&&
(#这里最后是有个.的大家要注意#
为了安全安装完成后请修改权限给root用户)
# scripts/mysql_install_db --user=mysql&&&
(先进行这一步再做如下权限的修改)
# chown -R root:mysql .&&&&
(将权限设置给root用户,并设置给mysql组,
取消其他用户的读写执行权限,仅留给mysql "rx"读执行权限,其他用户无任何权限)
# chown -R mysql:mysql ./data&&&
(数据库存放目录设置成mysql用户mysql组)
# chmod -R ug+rwx& .&&&&
(赋予读写执行权限,其他用户权限一律删除仅给mysql用户权限)
下面的命令是将mysql的配置文件拷贝到/etc
# cp support-files/f&
(5.6之前的版本用如下命令)
# cp support-files/f
(5.6之前的版本是此操作,读者也可在此时自己进入support-files文件夹下面,看是配置文件的真正名称,那个存在,就拷贝那个。。)
修改<f配置
下面添加:
&user=mysql
datadir=/data/mysql
&default-storage-engine=MyISAM
8.启动mysql
# bin/mysqld_safe --user=mysql
或者直接进入bin文件夹下面
#./mysqld&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
\ 这里说明,mysqld_safe或者mysqld都可以启动的
启动mysql,看是否成功&
# ps &ef|grep mysql
# netstat -tnl|grep
上面是一种启动mysql的方法,还有一种简单的方便,如下:
将mysql的启动服务添加到系统服务中&
support-files/mysql.server&
/etc/init.d/mysql&
现在可以使用下面的命令启动mysql&
# service mysql
停止mysql服务&
# service mysql
重启mysql服务&
# service mysql
9.修改root用户密码
# chkconfig --add
修改默认root账户密码,默认密码为空
修改密码 cd
切换到mysql所在目录
/usr/local/mysql
# ./bin/mysqladmin -u root
回车在接下来的提示中设置新密码即可。。
# service mysql
&&&&&&&&&&&&&
(重启mysql服务器)
/usr/local/mysql/bin/&&&&&&&
(进入mysql basedir下面的bin中)
# ./mysql&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&(开启客户端)
Perfect!!!!!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。248191人阅读
Linux(3)
1.&&&&&& 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.3
2.&&&&&& 安装方法:
安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种是使用RPM或其他包进行安装,这种安装进程会自动完成系统的相关配置,所以比较方便。
3.&&&&&& 下载安装包:
a.& 官方下载地址:
或镜像文件下载:
2.& 下载文件(根据操作系统选择相应的发布版本):
a.& 通用安装方法
mysql-5.5.29-linux2.6-x86_64.tar.gz
b.&&&&&& RPM安装方法:
MySQL-server-5.5.29-2.el6.x86_64.rpm
MySQL-client-5.5.29-2.el6.x86_64.rpm
4.&&&&&& 通用安装步骤
a.&&&&&& 检查是否已安装,grep的-i选项表示匹配时忽略大小写
[root@localhost JavaEE]#rpm -qa|grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
*可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸:载时使用了--nodeps选项,忽略了依赖关系:
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
b.&&&& 添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。
[root@localhost JavaEE]#groupadd mysql
[root@localhost JavaEE]#useradd -r -g mysql mysql
*useradd -r参数表示mysql用户是系统用户,不可用于登录系统。
c.& 将二进制文件解压到指定的安装目录,我们这里指定为/usr/local
[root@localhost ~]# cd/usr/local/
[root@localhost local]#tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz
*加压后在/usr/local/生成了解压后的文件夹mysql-5.5.29-linux2.6-x86_64,这名字太长,我们为它建立一个符号链接mysql,方便输入。
[root@localhost local]#ln -s mysql-5.5.29-linux2.6-x86_64 mysql
d.&&&& /usr/local/mysql/下的目录结构
Contents of Directory
Client programs and the mysqld server
Log files, databases
Manual in Info format
Unix manual pages
Include (header) files
mysql_install_db
Miscellaneous support files, including error messages, sample configuration files, SQL for database installation
Benchmarks
e.&&&& 进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户。
[root@localhost local]#cd mysql
[root@localhost mysql]#chown -R mysql .
[root@localhost mysql]#chgrp -R mysql .
f.&&&&&& 执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表&#26684;。注意mysql服务进程mysqld运行时会访问data目录,所以必须由启动mysqld进程的用户(就是我们之前设置的mysql用户)执行这个脚本,或者用root执行,但是加上参数--user=mysql。
[root@localhost mysql]scripts/mysql_install_db --user=mysql
*如果mysql的安装目录(解压目录)不是/usr/local/mysql,那么还必须指定目录参数,如
[root@localhost mysql]scripts/mysql_install_db --user=mysql \
&&&&&&&& --basedir=/opt/mysql/mysql \
&&&&&&&& --datadir=/opt/mysql/mysql/data
*将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。
[root@localhost mysql]chown -R root .
[root@localhost mysql]chown -R mysql data
g.&&&& 复制配置文件
[root@localhost mysql] cp support-files/f /f
h.& 将mysqld服务加入开机自启动项。
*首先需要将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld。
[root@localhostmysql]& cp support-files/mysql.server /etc/init.d/mysqld
*通过chkconfig命令将mysqld服务加入到自启动服务项中。
[root@localhost mysql]#chkconfig --add mysqld
*注意服务名称mysqld就是我们将mysql.server复制到/etc/init.d/时重命名的名称。
*查看是否添加成功
[root@localhost mysql]#chkconfig --list mysqld
mysqld& &0:off 1:off&&&&&&&&2:on&&&&&&&&3:on&&&&&&&&4:on&&&&&&&&5:on&&&&&&&&6:off
i.& 重启系统,mysqld就会自动启动了。
*检查是否启动
[root@localhost mysql]#netstat -anp|grep mysqld
tcp&&&&&&& 0&&&&&0 0.0.0.0:3306&&&&&&&&&&&&&&&0.0.0.0:*&&&&&&&&&&&&&&&&&& LISTEN&&&&& 2365/mysqld&&&&&&&&
unix& 2&&&&&[ ACC ]&&&& STREAM&&&& LISTENING&&&& /mysqld&&&&&&&&/tmp/mysql.sock
*如果不想重新启动,那可以直接手动启动。
[root@localhost mysql]#service mysqld start
Starting MySQL.. SUCCESS!
j.&&&&&& 运行客户端程序mysql,在mysql/bin目录中,测试能否连接到mysqld。
[root@localhost mysql]#/usr/local/mysql/bin/mysql
Welcome to the MySQLmonitor.& C or \g.
Your MySQL connection idis 2
Server version:5.5.29-log MySQL Community Server (GPL)
Copyright (c) ,Oracle and/or its affiliates. All rights reserved.
Oracle is a registeredtrademark of Oracle Corporation and/or its affiliates. Other names may betrademarks of their respective owners.
Type '' or '\h' forhelp. Type '\c' to clear the current input statement.
mysql& quit
*此时会出现mysql&命令提示符,可以输入sql语句,输入quit或exit退出。为了避免每次都输入mysql的全路径/usr/local/mysql/bin/mysql,可将其加入环境变量中,在/etc/profile最后加入两行命令:
MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
这样就可以在shell中直接输入mysql命令来启动客户端程序了
[root@localhost mysql]#mysql
Welcome to the MySQLmonitor.& C or \g.
Your MySQL connection idis 3
Server version:5.5.29-log MySQL Community Server (GPL)
Copyright (c) ,Oracle and/or its affiliates. All rights reserved.
Oracle is a registeredtrademark of Oracle Corporation and/or its
affiliates. Other namesmay be trademarks of their respective
Type '' or '\h' forhelp. Type '\c' to clear the current input statement.
5.&&&&&& RPM安装步骤
a.&&&&&& 检查是否已安装,grep的-i选项表示匹配时忽略大小写
[root@localhost JavaEE]#rpm -qa|grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸载时使用了--nodeps选项,忽略了依赖关系:
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
2.&&&& 安装MySQL的服务器端软件,注意切换到root用户:
[root@localhost JavaEE]#rpm -ivh MySQL-server-5.5.29-2.el6.x86_64.rpm
安装完成后,安装进程会在Linux中添加一个mysql组,以及属于mysql组的用户mysql。可通过id命令查看:
[root@localhost JavaEE]#id mysql
uid=496(mysql)gid=493(mysql) groups=493(mysql)
MySQL服务器安装之后虽然配置了相关文件,但并没有自动启动mysqld服务,需自行启动:
[root@localhost JavaEE]#service mysql start
Starting MySQL.. SUCCESS!
可通过检查端口是否开启来查看MySQL是否正常启动:
[root@localhost JavaEE]#netstat -anp|grep 3306
tcp&&&&&&& 0&&&&&0 0.0.0.0:3306&&&&&&&&&&&&&&&0.0.0.0:*&&&&&&&&&&&&&&&&&& LISTEN&&&&& 34693/mysqld
c.& 安装MySQL的客户端软件:
[root@localhost JavaEE]#rpm -ivh MySQL-client-5.5.29-2.el6.x86_64.rpm
如果安装成功应该可以运行mysql命令,注意必须是mysqld服务以及开启:
[root@localhost JavaEE]#mysql
Welcome to the MySQLmonitor.& C or \g.
Your MySQL connection idis 1
Server version: 5.5.29MySQL Community Server (GPL)
Copyright (c) ,Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademarkof Oracle Corporation and/or its affiliates. Other names may be trademarks oftheir respective owners.
Type '' or '\h' forhelp. Type '\c' to clear the current input statement.
d.& RPM安装方式文件分布
Contents of Directory
Client programs and scripts
/var/lib/mysql
Log files, databases
/usr/share/info
Manual in Info format
/usr/share/man
Unix manual pages
/usr/include/mysql
Include (header) files
/usr/lib/mysql
/usr/share/mysql
Miscellaneous support files, including error messages, character set files, sample configuration files, SQL for database installation
/usr/share/sql-bench
Benchmarks
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:330224次
排名:千里之外
评论:15条
(1)(1)(3)(4)(4)我如同永不老去的时光,奔腾不停,只渴望在某一天能找到属于自己的辉煌,如同蜗牛终将爬上金字塔的塔顶,欣赏大地第一缕阳光,沐浴人间第一丝温暖。
你好,欢迎光临!
& Linux上安装MySQL - 12条命令搞定MySql&&&
Linux上安装MySQL - 12条命令搞定MySql
从零开始安装mysql数据库 : 按照该顺序执行 :&
a.&查看是否安装有mysql:yum list&installed mysql*, 如果有先卸载掉, 然后在进行安装;
b.&安装mysql客户端:yum -y install mysql;
c.&安装mysql服务器端&:yum -y install mysql_server;
d.&安装mysql开发库&:yum -y install mysql-devel;
e.&配置mysql配置文件&: 设置utf-8编码 :vim /f&, 添加default-character-set=utf8;
f.&启动mysql数据库&:service mysqld start;
g.&创建root密码&:&mysqladmin -u root password 000000;
h.&进入数据库:mysql -u root -p&之后提示输入密码, 输入密码后进入;
i.&使用mysql数据库&:&use mysql&
j.&删除匿名账户&:&delete from user where USER = '';
k.&刷新权限&:&flush privileges;
l.&退出mysql&:&\q;
安装完毕, 并能正常使用;
作者&:万境绝尘&
转载请注明出处&:&
一. 安装MySQL
1. 检查mysql是否安装
执行&yum list installed mysql*, 这个命令的意思是检查有没有包名包含mysql的包;
但是出现下面的提示 :&
出现&Another app is currently
waiting for it to exit&...
出现上述提示的原因是&yum已经启动了, 而且在阻塞着,而yum是单进程的, 只能同时执行一项命令, 因此我们想要执行其它命令, 必须将这个进程关闭;
关闭该进程的方法 : 进入 var/run/ 删除 yum.pid 文件 : 这个文件中只有一个端口号 5404 ;
删除这个yum.pid 即可停止该yum进程 : &执行&rm -f /var/run/yum.pid&命令即可
之后执行&yum list installed mysql*查看是否安装过mysql相关的软件 : 这一次显示出了我们想要的结果, 没有安装mysql相关的文件.
使用rmp -qa | grep mysql* 命令也可以查看是否安装mysql :&
证明, 没有安装有mysql, 同时tomcat也没有安装;
2. 显示yum安装mysql的版本
执行&yum list|grep mysql&命令, 可以显示mysql的版本, 查看yum源中有没有mysql的安装包;
3. 安装mysql
执行&yum -y install mysql&命令, 安装mysql软件;
安装 mysql 成功 !!!&
安装 mysql-server : 执行&yum -y install mysql-server&命令 :&
安装 mysql-devel : 执行&yum -y install mysql-devel&命令 :&
mysql-devel 安装完毕;
作者&:万境绝尘&
转载请注明出处&:&
4. 配置mysql配置文件
执行&vim /f&命令, 编辑这个文件 :&
设置mysql字符编码 为 UTF-8;&
在/f 中添加 :&default-character-set=utf8
二. 启动 停止 mysql
1. 启动mysql
方法一 : 使用&service mysqld mysql可以启动注意 中间的是 mysqld, 不是 mysql , 后面还有一个d;
方法二 : 使用&/etc/init.d/mysqld start命令, 也可以开启数据库.
2. 停止mysql数据库
使用&service mysqld stop命令, 可以停止数据库.
三 mysql数据库操作
1. 登陆mysql数据库
修改root账户密码 :&mysqladmin -u root password 000000;
使用命令 :&mysql -u root@localhost&登陆 :&
使用 quit 命令即退出
2. 解决无法创建数据库问题(匿名账户登陆)
显示现有的数据库 : 使用 & 命令可以显示数据库, 注意后面要带上分好;
创建数据库, 会出现下面的情况 :&
出现上述原因是因为 mysql的user表中有匿名账户, 虽然用的是root登陆, 但是还是被当做了匿名账户, 我们需要删除这些匿名账户 :&
在终端一种 :&
使用service mysql stop 命令关闭mysql, 然后使用 mysqld_safe --skip-grant-table 命令 屏蔽权限 :&
在终端二中 : 新打开一个终端, 并且终端一不关闭, 保持上面的状态 :&
使用mysql -u root mysql 命令,&
登陆数据库并创建数据库 :
3. 忘记密码操作
首先在一个终端中 停止mysql服务, 然后屏幕mysql用户权限;
进入mysql, 修改 root密码 :&
4. 如何修改密码
5. mysql数据库位置
mysql数据库存放在 /var/lib/mysql/ 中 :
作者&:万境绝尘&
转载请注明出处&:&
版权声明:若无特殊注明,本文皆为(
)原创,转载请保留文章出处。

我要回帖

更多关于 linux创建mysql数据库 的文章

 

随机推荐