mysqlforlinuxrpm
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,可以通过以下以下来解决
改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root';
注意事项:
安装依赖包lio,可通过yum快速安装
② 怎么在linux系统上安装已经下好的mysql rpm
rpm的话,那是红帽系列的呗,安装也简单,就是包依赖关系要自己处理,不知道版本高了是不是可以……
rpm -i mysqlrpm
③ linux怎么安装mysql.rpm格式
首先下载rpm安装包,要下载两个安装包一个client,一个server,
有个镜像做的不错,下载地址,进入后找到你想要的版本,我下的是mysql5.5版的
1我的linux是32位的,我下的如下图所示
2下载完后加压,得到几个压缩文件,我们只要其中的server和client
3将这两个文件使用winscp工具传输到服务器上,最好改一下名字,下边使用命令执行时输入比较方便。
我这里改成了mysql-client-5.5.44.rpm和mysql-server-5.5.44.rpm,保留了版本号。
关于winscp的使用方法,很简单,下载一个winscp的安装包, 安装完之后打开根据提示输入服务器的IP和密码,远程连接就可以了。
4文件传输完成后,找到传输的目录,在xshell工具中开始进行安装。
xshell是一个用脚本操作linux的工具,下载和安装也很简单。安装完之后远程连接就可以。
连上之后,假设你传的安装文件在/usr/local目录下,用xshell输入命令先进入到local目录,要先安装server;
首先进入目录
5安装server,输入文件名的过程中记住:大小写区分
6安装client,如下图所示表示安装成功
7安装成后找到/usr/share/mysql/my-medium.cnf,复制到/etc目录下,把名字改为my.cnf
修改默认编码
在文件中加入如图所示的编码:这针对5.5以后的版本,因为mysqld在5.5版本后不识别default-character-set这个变量
8修改完之后,使用service mysql start开启服务。
9启动成功之后就安装完成啦。
④ 谁有mysql for linux的rpm安装包
1、准备对应的安装文件
下载页面:http://dev.mysql.com/downloads/mysql/
找到对应的版本及所需的文件进行下载,如果下载的为tar文件,请使用tar解压
本人在Oracle Edelivery 下载,所以为V44331-01.zip
#安装环境
[root@linux1 Mysql_src]# cat /etc/issue
Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Kernel \r on an \m
#源文件路径
[root@linux1 Mysql_src]# pwd
/Mysql_src
[root@linux1 Mysql_src]# unzip V44331-01.zip
Archive: V44331-01.zip
extracting: MySQL-embedded-advanced-5.6.17-1.rhel5.i386.rpm
extracting: MySQL-test-advanced-5.6.17-1.rhel5.i386.rpm
extracting: MySQL-shared-advanced-5.6.17-1.rhel5.i386.rpm # MySQL的共享库
extracting: MySQL-devel-advanced-5.6.17-1.rhel5.i386.rpm # MySQL的库和头文件
extracting: MySQL-client-advanced-5.6.17-1.rhel5.i386.rpm # MySQL客户端程序
extracting: MySQL-server-advanced-5.6.17-1.rhel5.i386.rpm # MySQL服务端程序
extracting: MySQL-shared-compat-advanced-5.6.17-1.rhel5.i386.rpm # RHEL兼容包
extracting: README.txt
2、MySQL默认安装路径
Directory Contents of Directory
/usr/bin Client programs and scripts
/usr/sbin The mysqld server
/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 Libraries
/usr/share/mysql Miscellaneous support files, including error messages,
character set files, sample configuration files, SQL for database installation
/usr/share/sql-bench Benchmarks
3、安装MySQL
[root@linux1 Mysql_src]# rpm -ivh MySQL-server-advanced-5.6.17-1.rhel5.i386.rpm
Preparing... ########################################### [100%]
1:MySQL-server-advanced ########################################### [100%]
2014-04-15 17:26:59 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.
Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-04-15 17:26:59 6524 [Note] InnoDB: Using mutexes to ref count buffer pool pages
...........................
2014-04-15 17:27:06 6558 [Note] InnoDB: FTS optimize thread exiting.
2014-04-15 17:27:06 6558 [Note] InnoDB: Starting shutdown...
2014-04-15 17:27:08 6558 [Note] InnoDB: Shutdown completed; log sequence number 1625987
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
# Author : Leshami
# Blog : http://blog.csdn.net/leshami
which will also give you the option of removing the test database.
This is strongly recommended for proction servers.
...........中间省略................
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
[root@linux1 Mysql_src]# rpm -ivh MySQL-client-advanced-5.6.17-1.rhel5.i386.rpm
Preparing... ########################################### [100%]
1:MySQL-client-advanced ########################################### [100%]
[root@linux1 Mysql_src]# rpm -ivh MySQL-devel-advanced-5.6.17-1.rhel5.i386.rpm
Preparing... ########################################### [100%]
1:MySQL-devel-advanced ########################################### [100%]
4、初始化MySQL及密码
[root@linux1 Mysql_src]# service mysql start
Starting MySQL.. [ OK ]
[root@linux1 Mysql_src]# more /root/.mysql_secret
# The random password set for the root user at Tue Apr 15 17:27:05 2014 (local time): lyHfNb87EBXhJDe2
[root@linux1 Mysql_src]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.17-enterprise-commercial-advanced
mysql> set PASSWORD=PASSWORD('mysql');
Query OK, 0 rows affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.03 sec)
5、允许远程登陆
mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+-------------------+------+-------------------------------------------+
| host | user | password |
+-------------------+------+-------------------------------------------+
| localhost | root | * |
| linux1.orasrv.com | root | * |
| 127.0.0.1 | root | * |
| ::1 | root | * |
+-------------------+------+-------------------------------------------+
4 rows in set (0.02 sec)
mysql> update user set password=password('mysql') where user='root';
mysql> update user set host='%' where user='root' and host='localhost';
mysql> flush privileges;
mysql> exit
6、配置开机自启动
[root@linux1 Mysql_src]# chkconfig --list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
如果没有的话使用chkconfig mysql on 设置自启动
⑤ Linux下用rpm包安装MySQL总是启动不了MySQL
Starting
MySQL...................................[FAILED]
启动MYSQL都失败了当然没办法用了,解决方法如下
#chown
-R
mysql:mysql
/var/lib/mysql#/etc/init.d/mysqld
start启动
MySQL:
[
确定
][root@localhost
lib]#
mysqladmin
-uroot
password
'你需要设置的mysql密码'
[root@localhost
lib]#
mysql
-uroot
-p
Enter
password:
Welcome
to
the
MySQL
monitor.
Commands
end
with
;
or
\g.
Your
MySQL
connection
id
is
3
to
server
version:
4.1.11
Type
'help;'
or
'\h'
for
help.
Type
'\c'
to
clear
the
buffer
⑥ linux 用rpm安装完成mysql后怎么进行初始化
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf中;不存在启动不了的情况啊,如有启动不了,仔细查看你的my.cnf文件,是不是哪里配置需要修改,然后查看一下mysql启动脚本/etc/rc.d/init.d/mysql。最重要的结合你mysql的错误日志去分析。
设置默认utf-8
在文件my.cnf中加上如下配置:
[mysqld]
init_connect = 'SET NAMESutf8'
character-set-server = utf8
collation-server =utf8_general_ci
针对第三点:
在创建数据库完成后,最好查看下你数据库的字符集是什么?用show create database test;命令可以看到。必须保证你数据库的编码格式是utf-8的,这样才可以保证插入到数据库中的是中文格式的
⑦ linux 安装mysql都需要安装哪些rpm
rpm安装默认目录: 数据文件:/var/lib/mysql/ 配置文件模板:/usr/share/mysqlmysql客户端工具目录:/usr/bin 日志目录:/var/log/ pid,sock文件目录:/tmp/ 一般配置文件会放置在/etc下
⑧ linux如何安装mysql的rpm包在什么位置
首先下载rpm安装包,要下载两个安装包一个client,一个server,
有个镜像做的不错,下载地址mirrors.sohu.com/mysql,进入后找到你想要的版本,我下的是mysql5.5版的
1我的linux是32位的,我下的如下图所示
2下载完后加压,得到几个压缩文件,我们只要其中的server和client
3将这两个文件使用winscp工具传输到服务器上,最好改一下名字,下边使用命令执行时输入比较方便。
我这里改成了mysql-client-5.5.44.rpm和mysql-server-5.5.44.rpm,保留了版本号。
关于winscp的使用方法,很简单,下载一个winscp的安装包, 安装完之后打开根据提示输入服务器的IP和密码,远程连接就可以了。
4文件传输完成后,找到传输的目录,在xshell工具中开始进行安装。
xshell是一个用脚本操作linux的工具,下载和安装也很简单。安装完之后远程连接就可以。
连上之后,假设你传的安装文件在/usr/local目录下,用xshell输入命令先进入到local目录,要先安装server;
首先进入目录
5安装server,输入文件名的过程中记住:大小写区分
6安装client,如下图所示表示安装成功
7安装成后找到/usr/share/mysql/my-medium.cnf,复制到/etc目录下,把名字改为my.cnf
修改默认编码
在文件中加入如图所示的编码:这针对5.5以后的版本,因为mysqld在5.5版本后不识别default-character-set这个变量
8修改完之后,使用service mysql start开启服务。
9启动成功之后就安装完成啦。
⑨ mysql5.6 for linux rpm 怎么安装
一般比较建议使用发行版的包管理器进行安装
如果是rpm第的就用
yum install -y mysql包名
如果是deb系的就是
apt-get install mysql包名
如果下载了mysql的rpm包的话
而且自己是的发行版是rpm系的话就使用
rpm -i 下载的包
否则的话其它系是无法直接安装rpm包的
⑩ Linux下rpm安装的mysql数据库的数据存放位置和其重要目录的介绍。
rpm安装默认目录:
数据文件:/var/lib/mysql/
配置文件模板:/usr/share/mysql
mysql客户端工具目录:/usr/bin
日志目录:/var/log/
pid,sock文件目录:/tmp/
一般配置文件会放置在/etc下