Linux系统上安装MySQL+5.5rpm
- 格式:doc
- 大小:197.50 KB
- 文档页数:10
【MySQL】源码编译安装和配置MySql5.5.32(单实例)【需求描述】在CentOS环境中,通过编译源码的⽅式,安装并且配置“单实例”的MySQL5.5.32数据库。
MySQL的安装⽬录为:/application/mysql-5.5.32MySQL数据⽂件的安装⽬录为:/application/mysql-5.5.32/dataMySQL默认的字符编码为:UTF8【环境参数】VMware:10.0.1Host:Win7DB:MySql 5.5.32编译⼯具:cmake-2.8.8.tar.gz其他依赖:ncurses-devel-5.7-3.20090208.el6.x86_64.rpmClient:CentOS 6.5 x86_64,i686,最⼩化安装(Minimal)。
在安装⾃定义组件包时,(1)Base System只安装了Base,Compatibility Libraries和Debugging Tools。
(2)Development只安装了Development Tools。
【软件下载】(1)MySql下载地址:选择“Generic Linux (Architecture Independent), Compressed TAR Archive”这个版本的来下载。
(2)下载cmakeCMake是⼀个跨平台的安装(编译)⼯具,可以⽤简单的语句来描述所有平台的安装(编译过程)。
他能够输出各种各样的makefile或者project⽂件,能测试编译器所⽀持的C++特性,类似UNIX下的automake。
只是 CMake 的组态档取名为 CmakeLists.txt。
(3)下载ncurse-devel依赖包的百度云盘分享:【具体步骤】1、查看系统环境[root@centos65-mini ~]# cat /etc/redhat-releaseCentOS release 6.5 (Final)[root@centos65-mini ~]#[root@centos65-mini ~]#[root@centos65-mini ~]# uname -r2.6.32-431.el6.x86_64[root@centos65-mini ~]#2、安装相关软件包(1) 配置、编译和安装cmake编译⼯具①在当前⽬录,解压缩cmake-2.8.8.tar.gz# tar –zxvf cmake-2.8.8.tar.gz②从当前⽬录切换到cmake-2.8.8⽬录中,# cd cmake-2.8.8③执⾏命令“#./configure”来配置cmake⼯具。
一、u引言近来想学习Linux下的MySQL,本以为有Windows下使用经验,觉得在Linux下安装MySQL应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。
为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。
本文提供两种mysql安装方式,第一种是rpm包的安装,第二种是源码的安装方式,其中第二种需要使用cmake进行编译和安装(从mysql 5.5 可以cmake安装了),本人在安装过程中出现过各种错误信息,不建议初学者使用。
二、部署环境Linux版本信息:[root@localhost /]# uname –aLinux localhost.localdomain 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux所使用安装包:MySQL-server-community-5.0.96-1.rhel5.i386.rpmMySQL-client-community-5.0.96-1.rhel5.i386.rpmcmake-2.8.9.tar.gzmysql-5.5.27.tar.gz三、安装MySQL(RPM)1.查询是否存在安装包[root@localhost /]# rpm -qa |grep -i MySQLMySQL-server-community-5.0.96-1.rhel5MySQL-client-community-5.0.96-1.rhel5说明:rpm –qa | grep -i mysql 命令是为了把mysql相关的包都列出来(-i忽略大小写),我上面的例子是已经安装过的安装包,如果是别的linux版本列出来的列表有可能会不一样,不过不用担心,不管是什么,卸载后OK。
CentOS_6.6用rpm方式安装MySql卸载旧版本MySql检查MySQL及相关RPM包,是否安装,如果有安装,则移除[root@MyServer010 ftp]# rpm -qa|grep mysqlmysql-libs-5.1.73-3.el6_5.x86_64[root@MyServer010 ftp]# yum -y remove mysql-libs*移除MySql也可以用下面的命令rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64下载的MySql文件[root@MyServer010 ftp]# ll-rw-r--r-- 1 root root 18596528 10月21 14:31 MySQL-client-5.6.27-1.el6.x86_64.rpm-rw-r--r-- 1 root root 3392620 10月21 14:31 MySQL-devel-5.6.27-1.el6.x86_64.rpm-rw-r--r-- 1 root root 55950588 10月21 14:32 MySQL-server-5.6.27-1.el6.x86_64.rpm安装MySql[root@MyServer010 ftp]# rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm注意:安装server时,会有下面的提示,会告知root第一次登录所需的随机密码文件位置。
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下面接着安装[root@MyServer010 ftp]# rpm -ivh MySQL-devel-5.6.27-1.el6.x86_64.rpm[root@MyServer010 ftp]# rpm -ivh MySQL-client-5.6.27-1.el6.x86_64.rpm初始化数据库及设置密码[root@MyServer010 ftp]# /usr/bin/mysql_install_db[root@MyServer010 ftp]# service mysql startStarting MySQL.. SUCCESS![root@MyServer010 ftp]# cat /root/.mysql_secret# The random password set for the root user at Wed Oct 21 14:56:09 2015 (local time): _zh41DmKP_Zzw7vn密码为红字,下面登录MySql[root@MyServer010 ftp]# mysql -uroot -p_zh41DmKP_Zzw7vn修改密码:mysql> set password = password('admin');Query OK, 0 rows affected (0.00 sec)mysql> exit;[root@MyServer010 ftp]# mysql -uroot -padmin以新密码登录成功,则表示新密码设置完成。
先检查系统是否装上了mysql,如果有将其卸载掉rpm -qa | grep mysql注意mysql的大小写,大小写都有可能rpm -e --nodeps mysql*一定要用--nodeps卸载,不检查依赖性关系.创建用户mysqlgroupadd mysqluseradd -g mysql mysqlpasswd mysql在/usr/local下建立 mysql 文件夹然后将安装文件上传到服务器上,这里用的是tar.gz的文件,也有rpm包可以用,但是rpm 包不能指定安装目录,故不采用tar zxvf mysql-5.0.45.tar.gzcd mysql-5.0.45./configure --prefix=/usr/local/mysql --with-charset=gb2312指定安装目录为/usr/local/mysql,字符集为gb2312makemake install安装完成重启cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqldcopy启动的mysqld文件下面确保mysql用户有相应的权限chmod 700 /etc/init.d/mysqldcd /usr/localchmod 750 mysql -Rchgrp mysql mysql -Rchown mysql mysql/var -Rcd /usr/local/mysql/libexeccp mysqld mysqld.oldstrip mysqldchkconfig --add mysqldchkconfig --level 345 mysqld onservice mysqld start启动服务/usr/local/mysql/bin/mysqld_safe看看mysql能否正常工作mysql -uroot mysql或者 netstat -atln看看有没有3306的端口打开,(如果mysqld不能启动,看看/web/mysql/var下的出错日志,一般都是目录权限没有设置好的问题)哈哈,没有问题.启动正常./usr/local/mysql/bin/mysql_install_db --user=mysql创建数据库mysql,用户为mysql接下来做个链接,觉得方便一些.(做链接前确保用户PATH路径里有sbin)ln -s /usr/local/mysql/bin/mysql /sbin/mysqlln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin好了,没有什么问题就重新启动一下.接下来做一些更好的设置吧.让mysql更好的运行吧.cp /usr/local/mysql/share/mysql/f /etc/fcopy配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值设置自动启动mysql设定开机自启动mysql#cd /usr/local/mysql/share/mysql#cp mysql.server /etc/init.d/mysql#cd /etc/rc3.d#ln -s ../init.d/mysql S100mysql#ln -s ../init.d/mysql K100mysql#cd /etc/rc5.d#ln -s ../init.d/mysql S100mysql#ln -s ../init.d/mysql K100mysql#cd ../init.d#chmod 755 mysql重新启动,看mysql是否正常自动启动.mysqladmin -uroot password "888888"设定root账户的密码mysql -uroot -p输入你设置的密码mysql>use mysql;mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号mysql>update user set host = '%' where host = 'localhost';设置远程用户登录(否则只有localhost可以操作数据库)mysql>flush privileges;mysql>quit一切正常.Mysql数据导出和导入操作把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中。
centos7环境使⽤mysql离线安装包安装mysql5.7服务器环境:centos7 x64需要安装mysql5.7+⼀、卸载CentOS7系统⾃带mariadb# 查看系统⾃带的Mariadb[root@CDH-141 ~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统⾃带的Mariadb(rpm -e --nodeps)[root@CDH-141 ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64# 删除etc⽬录下的f[root@CDH-141 ~]# rm /etc/f⼆、检查mysql是否存在# 检查mysql是否存在[root@CDH-141 ~]# rpm -qa | grep mysql[root@CDH-141 ~]#三、查看⽤户和组是否存在1)检查mysql组合⽤户是否存在# 检查mysql组和⽤户是否存在,如⽆则创建[root@CDH-141 ~]# cat /etc/group | grep mysql[root@CDH-141 ~]# cat /etc/passwd | grep mysql# 查询全部⽤户(只是做记录,没必要执⾏)[root@CDH-141 ~]# cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F ":" '{print $1 "|" $3 "1" $4}' | moreroot|010sync|510flume|9921989hdfs|9911988zookeeper|9891986llama|9881985httpfs|9871984mapred|9861983sqoop|9851982yarn|9841981kms|9831980hive|9821979oozie|9801977hbase|9781975impala|9761973hue|9741971wlaqzc2018|100111001[root@CDH-141 mysql]#2)若不存在,则创建mysql组和⽤户# 创建mysql⽤户组[root@CDH-141 ~]# groupadd mysql# 创建⼀个⽤户名为mysql的⽤户,并加⼊mysql⽤户组[root@CDH-141 ~]# useradd -g mysql mysql# 制定password 为111111 (⽤户mysql的密码)[root@CDH-141 ~]# passwd mysqlChanging password for user mysql.New password:BAD PASSWORD: The password is a palindromeRetype new password:passwd: all authentication tokens updated successfully.四、下载mysql离线安装包tar⽂件官⽹下载地址:版本选择,可以选择⼀下两种⽅式:1)使⽤Red Hat Enterprise LinuxSelect Version:5.7.35Select Operating System:Red Hat Enterprise Linux / Oracle LinuxSelect OS Version:Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)列表中下载:Compressed TAR Archive:(mysql-5.7.35-el7-x86_64.tar.gz)2)使⽤Linux - GenericSelect Version:5.7.35Select Operating System:Linux - GenericSelect OS Version:Linux - Generic (glibc 2.12) (x86, 64-bit)列表中下载:Compressed TAR Archive:(mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz)【本⽂中使⽤的是这个版本】注意:上边两种⽅式找mysql离线安装包的⽅式都可以。
Red Hat Linux下安装及配置MySQL的详细教程大致思路如下:1.下载所需的安装包(Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中)2.安装MySQL3.创建新用户并授权安装及配置的详细步骤如下:第一步:检测系统版本信息Linux命令: cat /proc/versionLinux version 2.6.32-220.el6.i686 (mockbuild@) (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) #1 SMP Wed Nov 9 08:02:18 EST 2011当前Linux版本为RedHat 4.4.5-6(为内核版本)Linux命令:cat /etc/issueRed Hat Enterprise Linux Server release 6.2 (Santiago)Kernel \r on an \mLinux命令: uname -a 或getconf LONG_BITLinux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686 i686 i386 GNU/Linux可以看到当前系统为32位的(而64位系统会有x64字符串显示出来)。
第二步:根据Linux系统的环境,下载mysql Community Server官方下载地址: /downloads/mysql/可以选择【Linux-Generic】,下载对应的RMP包.由于当前系统为redhat(64位),所以直接选择Oracle &Red Hat Linux 4 & 5。
Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装.32位的下载下面的两个安装包文件:MySQL-server-5.6.11-2.linux_glibc2.5.i386.rpmMySQL-client-5.6.11-2.linux_glibc2.5.i386.rpm(而64位下载下面两个安装包文件:MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpmMySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm)第三步: 安装MySQL安装顺序: 先安装服务器,然后再安装客户端。
CentOS5.5 MySql 5.1.49的安装、优化及安全设置下载页面:/downloads/mysql/5.0.html#downloads到页面底部,找到Source downloads,这个是源码版本,下载第1个Tarball wget .tw/Downloads/MySQL-5.1/mysql-5.1.49.tar.gz Mysql5.1.49版本真是速度滴就出来了。
wget.tw/Downloads/MySQL-5.1/MySQL-server-community-5.1.49-1.rhel5.i386.rpmwget.tw/Downloads/MySQL-5.1/MySQL-client-community-5.1.49-1.rhel5.i386.rpm今天花了近一天的时间来安装mysql,终于在最后成功了。
真是太折腾人了。
至于为什么选用source code来安装而不选用rpm,主要是在网上查到rpm不能指定安装目录,这是我不喜欢的。
首先下载mysql-5.1.49.tar.gz-yum remove mysql //删除CentOS上自带的老版本mysql-groupadd mysql-useradd -g mysql mysql在编辑MYSQL时:#./configure --prefix=/usr/local/mysql--with-charset=gb2312 --with-extra-charsets=all执行后出现如下错误:checking for tgetent in -ltermcap… nochecking for termcap functions library… configure: error: Nocurses/termcap library found解决方法:编译时加上路径即可解决,即#./configure --prefix=/usr/local/mysql--with-charset=gb2312 --with-extra-charsets=all --with-named-curses-libs=/u sr/lib/libncurses.so.5如果是Ubuntu,需要安装.sudo apt-get install libncurses5-dev如果Ubuntu上安装了VMwareTools-版本号.tar.gz则不需要安装libncurses5-dev,在编译时加上--with-named-curses-libs=/usr/lib/libncurses.so.5/bin/rm: cannot remove `libtoolT': No such file or directory错误在执行./configure 之前,先执行:# autoreconf --force --install# libtoolize --automake --force# automake --force --add-missing编译配置参数./configure –help 查看选项./configure \–prefix=/mysql \–localstatedir=/data \–sysconfdir=/mysql \–with-unix-socket-path=/mysql/mysql.sock \–with-charset=utf8 \–with-collation=utf8_general_ci \–with-extra-charsets=gbk,latin1 \–with-plugins=partition,blackhole,heap,innobase,myisam,ndbcluster,cs v,federated \–without-debug \–enable-thread-safe-client \–enable-assembler \–enable-profiling \–with-mysqld-ldflags=-all-static \–with-client-ldflags=-all-static \–with-mysqld-user=mysql \–without-embedded-server \–with-server-suffix=-community \–with-tcp-port=3306执行需要10分钟左右说明:–prefix=/mysql \ # 安装目录–localstatedir=/data \ # 数据目录–sysconfdir=/mysql \ #f目录–with-unix-socket-path=/mysql/mysql.sock \ # socket文件目录–with-charset=utf8 \ # 默认字符集–with-collation=utf8_general_ci \ # 默认排序–with-extra-charsets=gbk,latin1 \ # 其它字符集–with-plugins=partition,blackhole,heap,innobase,myisam,ndbcluster,cs v,federated \ #存储引擘–without-debug \ # 禁用dubug–enable-thread-safe-client \ # 线程方式编译–enable-assembler \ # 使用汇编模式–enable-profiling \ # 启用profile功能–with-mysqld-ldflags=-all-static \ # 静态编译–with-client-ldflags=-all-static \ # 静态编译–with-mysqld-user=mysql \ # 运行mysqld用户–without-embedded-server \ # 禁用embedded–with-server-suffix=-community \ # 为mysqld版本字符串添加后辍–with-tcp-port=3306 # 端口其中localstatedir是数据文件的安装位置makemake install这一步时间较长,可能要一二个小时四,初始化数据库/mysql/bin/mysql_install_db –basedir=/mysql –datadir=/data–user=mysql五,设置文件权限chown -R root:mysql /mysqlchown -R mysql:mysql /data六,修改配置文件cp /mysql/share/mysql/f /mysql/fvi /mysql/f[mysqld]下面添加datadir=/datalog-error=/data/mysql.errfederatedndbcluster七,启动./mysqld_safe –user=mysql &或./mysqld_safe –user=mysql –log-error=/data/mysql.err &八,加入命令执行路径vi /etc/profile在#Path manipulation中加入pathmunge /mysql/bin或# ln -sf /mysql/bin/mysql /sbin/mysql# ln -sf /mysql/bin/mysqladmin /sbin/mysqladmin九,更新root密码mysqlset password=password(“123456″);或mysqladmin -uroot password “12345678″删除空密码账号delete from user where password=”";十,加入服务–复制mysql启动脚本cp /mysql/share/mysql/mysql.server /etc/init.d/mysqld–添加mysqld服务chkconfig –add mysqld–设置mysqld在运行级3和5中启动chkconfig –level 35 mysqld on–检查mysql的服务运行状态chkconfig –list mysqld–启动mysqlservice mysqld start–关闭service mysqld stop–查看编译参数cat /mysql/bin/mysqlbug | grep CONFIGURE_LINE090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.090517 13:34:15 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist090517 13:34:15 mysqld_safe mysqld from pid file/usr/local/mysql/var/.pid ended090517 13:38:35 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var解决办法在运行初始化权限表的时候使用增加参数--datadir ,命令格式为:shell> ..../mysql_install_db --user=mysql--datadir=/usr/local/mysql/var这样问题就解决了。
一、先要卸载原先装的mysql以及软件包1. 查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到如下图的所示:说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52. 停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps包名# rpm -ev MySQL-client-5.5.25a-1.rhel5# rpm –ev-–nodeps MySQL-server-5.5.25a-1.rhel53. 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库命令find / -name mysql查找结果如下:[root@localhost ~]# find / -name mysql/var/lib/mysql/var/lib/mysql/mysql/usr/lib64/mysql删除对应的mysql目录rm -rf /var/lib/mysqlrm -rf /var/lib/mysqlrm -rf /usr/lib64/mysql具体的步骤如图:查找目录并删除4. 注意:卸载后/etc/f不会删除,需要进行手工删除rm -rf /etc/f5. 再次查找机器是否安装mysqlrpm -qa|grep -i mysql无结果,说明已经卸载彻底、接下来直接安装mysql即可/var/lib/mysql/ #数据库目录2 /usr/share/mysql #配置文件目录3 /usr/bin #相关命令目录4 /etc/init.d/mysql #启动脚本二、安装mysql数据库(所用的版本为mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz)1.创建mysql用户和用户组A:用root用户登录系统,在root用户主目录下创建mysql用户和用户组2.拷贝mysql包a)切换用户,进入刚创建的mysql用户主目录,b)将mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz拷贝到mysql用户的主目录下。
A、安装A.1、yum安装1.安装mysqlyum install mysql-server2.重启服务service mysqld restart3.开机启动chkconfig mysqld on4.卸载yum remove mysqlA.2、编译安装1.下载mysql安装包从官网(/downloads/)下载安装文件mysql-5.1.55.tar.gz2.解压tar zxvf mysql-5.1.55.tar.gz //减压缩cd mysql-5.1.55 //进入安装目录3.编译安装./configure --prefix=/usr/local/mysql --sysconfdir=/etc--localstatedir=/var/lib/Mysql/说明:prefix=/usr/local/mysql Mysql安装地目标目录sysconfdir=/etc my.ini配置文件地路径localstatedir=/var/lib/Mysql 数据库存放地路径make //编译make install //安装4.编译安装配置cp /usr/local/mysql-5.1.55/support-files/f /etc/ff这个文件很重要,它地路径是/etc/f,如果以前装过Mysql地话,可能需要更改配置5.启动mysql/usr/local/mysql/bin/mysqld_safe --user=mysql &如果启动不了地话那就是权限地问题,修改/var/lib/mysql地权限chown -R mysql:mysql /var/lib/Mysql6.在slackware下设置开机启动因为slackware已经有mysql的默认安装和开机配置文件,我们只需要修改为开机启动刚刚安装的mysql就可以。
cd /etc/rc.d进入slackware启动目录vi rc.mysqld修改httpd启动文件,把原默认路径改为/usr/local/mysql/bin就可以chchmod +x rc.mysqld增加可执行权限,这样rc.M启动文件就可以执行开启服务B、管理数据库密码B.1.设置初始密码初始数据库是没有密码的,可以运用下面命令给root设置密码。
LINUX 下安装配置MYSQL1,下载MYSQL安装程序地址:/downloads/mysql/选择你所安装环境下的服务器:分别下载SERVER程序:MySQL-server-community-5.1.44-1.rhel5.i386.rpmCLIENT工具:MySQL-client-community-5.1.44-1.rhel5.i386.rpm2,通过本地SSH Secure工具将文件上传到服务器1)安装服务器端在有两个rmp文件的目录下运行如下命令:[root@test1 local]# rpm -ivh MySQL-server-community-5.1.44-1.rhel5.i386.rpm显示如下信息:Preparing...########################################### [100%]1:MySQL-server ########################################### [100%]2)测试是否安装成功[root@test1 local]# netstat -natpl显示3306端口开放表示服务安装成功3)安装客户端工具[root@test1 local]# rpm -ivh MySQL-client-community-5.1.44-1.rhel5.i386.rpmPreparing...########################################### [100%]1:MySQL-client########################################### [100%]显示安装完成4)测试连接[root@test1 local]# mysql出现如下提示符mysql>表示登陆成功。
以上登陆情况是在没有设置密码的情况下登陆,在设置防火墙前注意对MYSQL设置密码5)对MYSQL用户ROOT设置密码[root@test1 local]# /usr/bin/mysqladmin -u root password 123456注:123456只是事例密码,实际配置过程中注意相关密码复杂性要求6) 对mysql用户设置远程访问权限方法1,改表法。
Linux系统上安装MySQL 5.5prm 1.准备工作
从MySQL官网上分别下载mysql服务器端于客户端包。
如:
MySQL-server-5.5.23-1.linux2.6.i386.rpm和
MySQL-client-5.5.23-1.linux2.6.i386.rpm
FTP到/home/dgx/dgxNew目录下
2.检测系统是否安装MySQL
(1)进入系统后,检测是否安装mysql.
如:检测是否安装Mysql输入
若已安装过,会出现以下
(2)那么输入以下命令删除它:
3.安装MySQL
(1)第一步:安装mysql服务端,输入以下命令
当出现如下:
表示MySQL安装完成。
(2)检测mysql 3306是否安打开,输入以下命令
当出现如下时,表示mysql 3306端口打开
若没有打开:
若是防火墙开着,需关闭。
并添加端口号:
输入以下命令:
(3)安装mysql客户端,同理输入以下命令
当出现如下:表示安装成功
(4)安装后,修改mysql用户密码及赋予远程访问权限命令
1:在此启动Mysql服务:
[root@BJS0-0Z3-V dgxNew]# servicemysql start
Starting MySQL..[ OK ]
2:执行下列语句修改密码:
[root@BJS0-0Z3-V dg New]# mysqladmin -u root -p password root
Enter password: //在此键入旧密码,新安装默认为空直接回车 3:执行下列语句进行登录
[root@BJS0-0Z3-V dgxNew]# mysql -u root -p
Enter password: //在此输入密码
4: 执行下列语句进行授权,方可以进行远程访问
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
若没有授权,客户端链接会显示:
至此,MySQL安装成功,设置完成,如要对数据库目录等进行设置参考一下文档
/****下列设定可根据实际情况设定—大歌星系统未进行设置*****/ 4.配置MySQL
(1)上面都是安装完成了,但都是默认的,还需要很多配置。
先了解下默认安装位置及作用
(2)由于MySQL数据库目录占用磁盘比较大,所以我在/根目录下建了个个目录data,命令如下:
建成后,根目录就会出现以下文件夹
(3)把数据库移动到data目录中去。
输入以下命令:
最后,进入data目录就会看到有一个mysql文件夹。
并为data目录指定操作权限。
拷贝完后还需修改/etc/rc.d/init.d/mysql的datadir目录值,修改结果如:
(4)拷贝配置文件到/etc目录下,并命名为f(必须名为f)
这儿要注意:/usr/share/mysql/下有好几个结尾为cnf的文件,它们的作用分别是:
(5)最后配置/etc/f文件的datadir,和mysql.sock路径以及默认编码utf-8.
,红色字体标示为修改后的。
(6)重启mysql服务
(7)登录mysql
(8)登录成功后,修改密码进入>mysql环境下,
最后重启mysql,密码生效
(6)MySQL安装成功。