mysql单实例安装配置指南

1.操作系统:CentOS

2.数据库: mysql-5.1.73.tar.gz

3.任务:单实例安装配置指南

提示:下载数据库有两种方式:一种是官网,另一种途径是国内镜象网站;国内镜象下载资源的速度比官网要快,例如,我们这次下载的就是国内搜狐镜象:

http://mirrors.sohu.com/mysql/MySQL-5.1/

http://mirrors.sohu.com/

整个安装过程:

[root@localhost tools]#wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73.tar.gz

[root@localhost tools]# tar zxf mysql-5.1.73.tar.gz

[[email protected]]# ./configure \

>--prefix=/usr/local/mysql \   #设定mysql安装路径,默认为/usr/local

>--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \  #指定mysql socket文件存放目录

>--localstatedir=/usr/local/mysql/data \  #设定mysql的文件存放位置

>--enable-assembler \  #充许使用汇编模式(优化性能)

>--enable-thread-safe-client \   #服务器

>--with-mysqld-user-user=mysql \

>--with-big-tables \

>--without-debug \   #使用非debug模式

>--with-pthread \   #强制使用pthread线程序库编译

>--enable-assembler \

>--with-extra-charsets=complex \

>--with-readline \

>--with-ssl \

>--with-embedded-server \

>--enable-local-infile \

>--with-plugins=partition,innobase \

>--with-plugin-PLUGIN \

>--with-mysqld-ldflags=-all-static \  #服务器使用静态库(优化性能)

>--with-client-ldflags=-all-static   #客户端使用静态库

#安装过程中报了一些错误

……………………………………………………………………..

checkingfor int8... no

checkingfor uint8... no

checkingfor int16... no

checkingfor uint16... no

checkingfor int32... no

checkingfor uint32... no

checkingfor int64... no

checkingfor uint64... no

checkingfor uchar... no

checkingcurses.h usability... no

checkingcurses.h presence... no

checkingfor curses.h... no

checkingtermcap.h usability... no

checkingtermcap.h presence... no

checkingfor termcap.h... no

checkingfor tgetent in -lncursesw... no

checkingfor tgetent in -lncurses... no

checkingfor tgetent in -lcurses... no

checkingfor tgetent in -ltermcap... no

checkingfor tgetent in -ltinfo... no

checkingfor termcap functions library... configure: error: No curses/termcap libraryfound

………………………………………………………….

# 解决以上方式(CentOS)的错误:

[root@localhosttools]#  yum -y install ncurses-devel

[root@localhosttools]# yum install gcc gcc-c++

#接下来重新配置环境;

[[email protected]]# ./configure \

[[email protected]]# make   #编译

[[email protected]]#make install  #执行

#安装完成之后,就要检查安装是否成功!

[root@localhostmysql]# netstat -lnt|grep 3306  #检查3306端口是否开启了

tcp      0    0 0.0.0.0:3306       0.0.0.0:*     LISTEN     

root@localhostmysql]# mysql -u root -p

Enterpassword:

ERROR1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

#登录不了的解决办法如下:

[root@localhost~]#sudo /etc/init.d/mysqld stop 

[root@localhost~]#mysqld_safe --skip-grant-tables&

[root@localhost~]# mysql -u root mysql

mysql>update user set password=PASSWORD("设置新密码") where user=‘root‘;

mysql>flush privileges;  //刷新系统权限表,立即生效

补充:

[root@localhost tools]# rz  #结合secureCRT工具,通过rz命令上传到服务上也可以

[root@localhost tools]# yum install lrzsz -y  #没有安装,通过该yum源安装


本文出自 “Linux~DBA~MBA” 博客,请务必保留此出处http://sky9896.blog.51cto.com/2330653/1600769

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。