inux平台mysql source安装的安装及配置步骤1_第1页
inux平台mysql source安装的安装及配置步骤1_第2页
inux平台mysql source安装的安装及配置步骤1_第3页
inux平台mysql source安装的安装及配置步骤1_第4页
inux平台mysql source安装的安装及配置步骤1_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/inux平台mysqlsource安装的安装与配置步骤1、

下载MySQL的sourcecode进入mysqldownload页面

点击进入到如下页面:

选择sourcecode下拉列表进入到如下页面:

点击GenericLinux(ArchitectureIndependent),CompressedTARArchive,进入

选择»Nothanks,justtakemetothedownloads!进行下载2、

安装MySQL解压mysql5的安装包:[root@niutian365local]#tar–zxvfmysql-5.5.16.tar.gz进入解压后的安装包:[root@niutian365local]#cdmysql-5.5.163、

选择root用户进入,建立mysql用户组和用户名:建立mysql用户组:groupaddmysql建立mysql用户并将mysql用户加到mysql用户组中:useradd-gmysqlmysql4、

[root@niutian365local]#./configure--prefix=/usr/mysql/mysql--localstatedir=/usr/mysql/data----with-charset=utf8--with-extra-charsets=all

[root@niutian365local]#make&&makeinstall5、

创建/usr/mysql/mysql和/usr/mysql/data和/usr/mysql/log目录mkdir/usr/mysql/mysqlmkdir/usr/mysql/datacmake编译sourcecodecmake-DCMAKE_INSTALL_PREFIX=/mysql/mysql-DMYSQL_DATADIR=/mysql/mysql/data-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1-DWITH_FEDERATED_STORAGE_ENGINE=1-DWITH_PARTITION_STORAGE_ENGINE=1-DENABLED_LOCAL_INFILE=1-DMYSQL_UNIX_ADDR=/mysql/mysql/data/mysql.sock6、

复制配置文件到/etc下[root@niutian365local]#vi/etc/f修改[mysqld]basedir=/home/mysql/mysqldatadir=/home/mysql/datasocket=/var/lib/mysql/mysql.sock和[mysqld_safe]log-error=/home/mysql/log/mysqld.logpid-7、

修改文件的文件主:chown–Rmysql:mysql/home/mysql/log/chown–Rmysql:mysql/var/lib/mysql

运行[root@niutian365local]#./usr/local/mysql/bin/mysql_install_db在这一步中可能会发生错误,查看错误原因,如果是由于权限的问题则需要将父目录拥有者改成mysql:mysql,使用chown–Rmysql:mysqlXXX8、

运行mysql进入mysql的bin目录,运行shmysqld_safe如果不能正常运行,可以查看log目录下的mysqld.log,查看错误信息,然后做出相应的修改。9、

将mysql注册为服务将mysql源代码目录的support-拷贝至/etc/init.d/下,重命名为mysqld安装chkconfig:apt-getinstallchkconfig

运行chkconfig-addmysql注册服务运行mysqlstart开启服务运行mysqlstop关闭服务

修改远程登录mysql权限,现在提供两种支持远程登录的方法:1.

改表法。其中在user表中的host那一列保存的是user允许的用户登录的位置信息,通过修改这一列的数据来修改mysql的远程登录,使用如下命令进入mysql,mysql

–uroot–p输入密码(默认为空)第一次进入到数据库系统。选择数据库:mysql>usemysql;如下图所示执行sql命令:由上图可以看到,mysql只允许和localhost,以与localhost.localdomain的机器以root身份登录到mysql数据库中,下面我们做如下更改:上面的error是有host是唯一属性导致的错误,可以不用理会,现在我们已经改好了mysql远程登录的配置,一定要主要通过如下命令是上述做的改动生效。mysql>FLUSHPRIVILEGES;好了现在可以在其他机器上进行远程登录mysql了。2.

授权法。使用如下命令:mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'111111'WITHGRANTOPTION;是root用户在任意机器上以111111密码访问,上面的执行结果如下:实际上,在user表中添加了一行,如上面标注部分。如果你想允许用户myuser从ip为的主机连接到mysql服务器,并使用mypassword作为密码,执行如下语句:GRANTALLPRIVILEGESON*.*TO

'myuser'@''

IDENTIFIEDBY'mypassword'WITHGRANTOPTION;Mysql修改密码:UPDATEuserSETpassword=password('111111')whereuser='root';mysql>FLUSHprivileges;如下图:

请注意,此密码是经过hash后的密码,不能用原密码如mysql>updateusersetpassword=111111whereuser='root';这样是不正确的。Mysql添加用户:mysql>GRANTALLPRIVILEGESON*.*TO'sphinx'@'%'IDENTIFIEDBY'111111'WITHGRANTOPTION;

QueryOK,0rowsaffected(0.00sec)

mysql>FL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论