下面是小编整理的Linux安装mysql(共含6篇),欢迎您能喜欢,也请多多分享。同时,但愿您也能像本文投稿人“Badb”一样,积极向本站投稿分享好文章。
我使用的是从163镜像上下载的CentOS,安装包已经都在了/media/CentOS_6.5_Final/Packages中
检查是否已经安装了mysql
rpm Cqa | grep Ci mysql
mysql -libs-5.1.71-1.el6.x86_64.rpm
可见已经安装了库文件,应该先卸载,不然会出现覆盖的错误,注意:卸载时使用―nodeps忽略依赖关系
Step1:首先把需要安装的mysql rpm包拷贝到/mnt/packages
[root@bakdbserver ~]#cp -r /media/CentOS_6.5_Final/Packages/mysql* /mnt/packages
Step2:
安装
rpm -iUvh mysql -5.1.71-1.el6.x86_64.rpm
rpm -iUvh mysql-devel-5.1.71-1.el6.x86_64.rpm
rpm -iUvh mysql-server-5.1.71-1.el6.x86_64.rpm
rpm -iUvh mysql-bench-5.1.71-1.el6.x86_64.rpm
在安装mysql-devel-5.1.71-1.el6.x86_64.rpm时出现了 Faileddependencies
选择rpm -iUvh mysql-devel-5.1.71-1.el6.x86_64.rpm Cnodeps
忽略依赖关系
mysql安装软件在/usr/share/mysql目录下
Mysql数据库创建在/var/lib/mysql目录下
安装好后需要启动mysql的服务
service mysqld start
卸载
[root@bakdbserver ~]# rpm -e MySQL-server-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-embedded-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-shared-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-devel-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-test-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-client-5.5.24-1.rhel5
使用yum安装mysql
由于我的虚拟机不能连接网络,遂只能把下载好的rpm包转到虚拟机中(这里需要使用vmtools下面在说vmtools的安装方法);
首先需要设置yum的资源库,由于采用本地安装所以就只能把资源库设置为本地了;
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS_6.5_Final/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=0
enabled=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
cd /etc/yum.repos.d/
备份yum源
mv CentOS-Base.repo CentOS-Base.repo.bak
wget docs.linuxtone.org/soft/lemp/CentOS-Base.repo
创建本地yum客户端的repo文件
# vi /etc/yum.repos.d/local.repo(名字可以随便起,但是要以.repo为后缀)
[Server] #(yum块区域)
name=Server # (名字可以随便起)
baseurl=file:///u2/yum/pub/Server #(搜索路径,必须指向你本机的yum源路径,如果架O的是FTP yumt是ftp://目形式)
gpgcheck=0 #(gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉)
enabled=1#(是否启用,0为不启用,1为启用,过没这一项,就是启用)
首先查看有没有安装mysql
yum list installed mysql*
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yumsearch string 根据关键字string查找安装包
4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
yum repolist 查看yum仓库
安装好mysql后同样要启动mysql的服务
linux下安装软件的方式很多,这里是使用简单而方便的yum来安装
一、使用yum 安装mysql服务,客户端
1、检查是否已经安装: yum list installed | grep mysql
2、 yum list installed | grep MYSQL
3、查询结果:
4、这是我已经安装的mysql ,我们可以使用yum 提供的remove方法删除这些已经安装的mysql 以及相关软件: yum -y remove packageName
5、删除已有的软件后进行安装,安装mysql客户端: yum install packageName(mysql)
6、安装mysql服务端:yum install mysql-server
7、安装devel: yum install mysql-devel
到这里mysql已经安装完了,但之后启动什么的肯定还有问题 接下来就看看
二、mysql各种属性配置
1、字符集编码设置,mysql安装之后其配置文件在 vim /etc/my.cnf打开之后在【mysqld】下添加:default-character-set=utf-8
2、启动mysql 服务: service mysqld start 或 /etc/init.d/mysqld start
3、查看mysql的开机启动设置: chkconfig --list | grepmysql
4、你的有可能都是off,这时要添加属性:
Chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
5、你自己也可以指定等级: chkconfig --level 35 mysql on,以init 35的等级登陆时mysql服务自动启动
6查看你的设置是否成功: chkconfig --list | grep mysql
7、停止服务: service mysqld stop 或/etc/init.d/mysqld stop
到这里安装设置完成了,我们就进行登陆,但登陆可能也不顺利看看:
三、client 访问服务端的问题
1、mysql -uroot password 123456
可能报 ERROR Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样的错误
原因:
(1) 没启动服务
(2)在 vim /etc/my.cnf 中添加如下信息:
[client]
socket=/var/lib/mysql/mysql.sock
从vim的扁家模式退出 并将编译器缓存中的数据写到 my.cnf配置文件中保存退出
2、mysql -uroot -p 直接回车
(1)、可能成功的进入到 mysql
(2)、报错,你没有权限,因为你还没创建用户什么的说以不行:
解决1:
[1] 在 vim /etc/my.cnf的mysqld下添加 skip-grant-tables(跳过表单权限,没有密码可以直接进入 mysql 模式)
[2]进入mysql 模式后 update user setpassword=password(“you password”) where user ='root';
[3] quit; 退出 service mysqld restart 然后再mysql 应该就o了!
解决2:
[1]service mysqldstop
[2]mysqld_safe--skip-grant-tables & mysql -uroot -p 回车进入
[3]use mysql;
[4] update userset password=password(“newpass”)whereuser=“root”; #更改密码为 newpassord
[5] flushprivileges; #更新权限
[6] quit 退出
[7]service mysqldrestart
mysql -uroot -p新密码进入
1、首先 cmke,bison 和gcc-c++,ncures-devle
2、下载mysql源码包
3、创建组 和用户
groupadd mysql
useradd -g mysql mysql
4、在/usr/local下创建mysql目录
5、解压源码包:tar zxvf
6、切换到解压目录后:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
7、make&&make install
8、chmown -R mysql:mysql /usr/localmysql
9、复制配置文件:cp /usr/local/mysql/support-files/mydefault.cnf /et/my.cnf
10、复制启动脚本: cp /usr/local/mysql/support-file/mysql.server /etc/init.d/mysqld
11、初始化数据库:切换到mysql用户并且cd /usr/local/mysql,执行scripts/mysql_install_db
12、在mysql用户上执行:/usr/local/mysql/bin/mysql_safe --user=mysql &、
13、启动数据库:/etc/init.d/mysql status
ubuntu安装配置mysql
本文只介绍最简单最基本的安装配置方法
1、安装
[plain]
sudo apt-get install mysql-server
在安装的过程中会出现设置mysql密码的界面,输入密码,点击确定即可,
检测是否安装成功:输入命令:netstat -tap|grep mysql,察看是否存在mysql服务
存在,说明安装成功。
2、配置
2.1开启远程访问
mysql默认是只有本地(127.0.01)访问的,不允许远程访问,开启办法为:
[plain]
sudo gedit /etc/mysql/my.cnf
打开mysql的配置文件,将bind-address=127.0.0.1注释掉
2.2设置mysql的字符集为utf8
首先登陆进mysql(假设我的mysql密码为1234)
[plain]
mysql -uroot -p1234
使用命令:show variables like 'character%'; 察看字符编码
在[client]和[mysql]添加:character-set-server=utf8
保存,
重启mysql:sudo restart mysql
介绍mysql的几个常用命令
一、库操作
1、、创建数据库
命令:create database <数据库名>数据库名>
例如:建立一个名为test的数据库
mysql> create database test;
2、显示所有的数据库
命令:show databases
mysql> show databases;
3、删除数据库
命令:drop database <数据库名>数据库名>
例如:删除名为 test的数据库
mysql> drop database test;
4、连接数据库
命令: use <数据库名>数据库名>
例如:如果test数据库存在,尝试存取它:
mysql> use test;
屏幕提示:Database changed
5、查看当前使用的数据库
mysql> select database;
6、当前数据库包含的表信息:
mysql> show tables;
第一步: 解压包,
第二步:引入MySQL的bin路径。
第三步: 在cmd下敲入 mysqld -install
第四步:启动服务 net start mysql
第五步:空密码登录 mysql -uroot -p''
Over...
一、怎么样取得最新版本的MySQL?
要安装MySQL,首先要当然要取得它的最新版本,虽然大家都知道在FreeBSD的Packages中可以找到MySQL,但是我还是建议大家到网络上去找最新版本的MySQL,
二、安装MySQL时候的注意事项?
1、如果您是用MySQL+Apache,使用的又是FreeBSD网路操作系统的话,安装时候你应按注意到FreeBSD的版本问题,在 FreeBSD的3.0以下版本来说,MySQL Source内含的MIT-pthread运行是正常的,但在这版本以上,你必须使用
native threads,也就是加入一个with-named-thread-libs=-lc_r的选项。
2、如果您在COMPILE过程中出了问题,请先检查你的gcc版本是否在2.81版本以上,gmake版本是否在3.75以上。
3、如果不是版本的问题,那可能是你的内存不足,请使用./configure -- with-low-memory来加入。
4、如果您要重新做你的configure,那么你可以键入rm config.cache和make clean来清除记录。
5、我们一般把MySQL安装在/usr/local目录下,这是缺省值,您也可以按照你的需要设定你所安装的目录。
三、启动和停止MySQL
如果你的机器上从未安装过MySQL的话,在安装MySQL时,最后一个键入的命令是/usr/local/mysql-3.23X/scripts/mysql_install_db
如果你是同时安装多台机器的话,你可以编辑一下这档案,这样一来可以使你方便的设置好每一台的权限。
1、在安装目录/usr/local启动mysql可以使用/usr/local/share/mysql/mysql.server start记得把mysql.server的属性设置成777
2、要停止mysql daemon可以使用/usr/local/bin/mysqladmin shutdown来实现
3、如果你的mysql已经设置了密码,你必须使用mysqladmin -u root -p shutdown来实现
四、用root建一个MYSQL的使用者
你需要先用root登入机器,然后改变目录存取权限chown -R mysql /usr/local/var,接着修改mysql.server 档案,这文件位于/usr/local/share/mysql/下,把mysql_daemon_user=root改成 mysql_daemon_user=mysql。
但是在以后新增资料库之后,记得把你的相关档案存取权限改过去:chown -R mysql /usr/local/var/some_new_dbs
如果你希望你的电脑启动时候自动加载mysql,你只要在/etc/rc.local加入一行/usr/local/mysql/share.server start
五、测试你的mysql
启动mysql后,你可以使用ps -aux来测试,你就发现多了两个process MYSQL使用的语法概观
字符串类型---STRINGS
字符串的匹配必须是成对的,例如:
‘MY IS OCP’
“MY IS OCPISCAI”
他们必须是是用‘’或“”来表示!
我们来举一些在字符串里面含有单引号和双引号的例子,例如:
重复双引号:
mysql>select “ hi! “ “ocp” “!”
->hi!”ocp”!
因为我们的HTML网络里含有许多的单引号和双引号,所以程序
在这里会遇到些因为单引号和双引号而出错的问题,所以要加以小心,
数字类型---NUMBERS
我们来看一些合法的数字表达方式:
7
777
-777
77.77
77.777
-777.7777o+7
资料库的命名问题,TATBLE、INDEX、COLUMN、以及ALIAS NAME 的命名原则数字可以做为字首,可以有底线,但是不能完全是数字。尽可能的避免使用$字符,在MYSQL里$字符是完全合法的,不过就是会和PHP混淆,所以尽量不使用的好。在命名里不能有“.”字符。ALIAS NAME可以使用256个字符,其它的长度一般都限制在60个字符内。你可以根据你的需要自己修改MYSQL_INSTALL_DB把你所需要修改的长度改一改,改的时候注意别改的太过夸张,MYSQL资料库是可以支持,但MYSQL的核心我没有试过,也许会出现错误。
数值函数:在数值函数出错的时候,传回的都是NULL
LOG10(X) :以10为底的LOG值
mysql>SELECT LOG (EXP(1));
->2.000000
EXP(X):传回E的X次方,其中E是NATURAL LOG 的底数。
FLOOR(X):传回小于等于X的最大整数。
CEILING(X):传回大雨等于X的最小整数。
ROUND(X):四舍五入到整数。
MOD(N,M) 或者 % :取N除以M的余数。
SIGN(X):X大于传回1,X等于0传回0,X小于0传回-1。
ABS(X):取绝对值。
ROUND(X,D):四舍五入到D位小数。D等于0则与ROUND(X)相同。
三角函数:
ATAN(X,Y):反三角函数
ATAN2(X,Y):反三角函数
LEAST(X,Y,。。。):至少两个参数,传回最小值。
GREATEST(X,Y,。。。):至少两个参数,传回最大值。
DEGREES(X):转换弧度(RADIAN)到度数。
RADIANS(X):转换度数到弧度
★ 安装工作总结
★ 安装委托书
★ 安装合同
★ 安装合同范本
★ 安装申请书
★ 安装承诺书
★ 安装协议书
★ 安装合同
★ 安装协议书