设为首页 收藏本站
查看: 769|回复: 0

[经验分享] mysql单实例的安装和简单配置(5.1.*版本)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-1-5 08:42:21 | 显示全部楼层 |阅读模式
1.创建mysql帐号
1
useradd -M -s /sbin/nologin -u 49 mysql



执行过程:
[iyunv@Mysql ~]# useradd -M -s /sbin/nologin -u 49mysql
[iyunv@Mysql ~]# cat /etc/passwd | grep mysql
mysql:x:49:500::/home/mysql:/sbin/nologin
参数说明:
-M 不创建mysql家目录
-s 指定mysql登录的shell环境,nologin表示不登录shell
-u 指定mysql用户的uid
2. 检查系统是否存在mysql,存在则卸载。此外还要安装ncurses ncurses-devel
1
2
3
[iyunv@Mysql ~]# rpm -q mysqld
package mysqld is not installed
[iyunv@Mysql ~]# yum install ncurses ncurses-devel -y



3.下载mysql软件包,编译安装
1
2
3
4
5
6
cd /usr/src/     
wget http://down1.chinaunix.net/distfiles/mysql-5.1.56.tar.gz
tar zxf mysql-5.1.56.tar.gz
cd mysql-5.1.56
./configure--prefix=/usr/local/mysql-5.1.56 --with-unix-socket-path=/usr/local/mysql-5.1.56/tmp/mysql.sock  --with-charset=utf8--with-collation=utf8_general_ci   --with-extra-charsets=gbk,gb2312--localstatedir=/usr/local/mysql-5.1.56/data --enable-assembler--with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --enable-thread-safe-client--with-mysqld-user=mysql --with-big-table --without-debug  --with-pthread
make && make install



执行过程:
[iyunv@Mysql src]# tar zxf  mysql-5.1.56.tar.gz
[iyunv@Mysql src]# cd mysql-5.1.56
[iyunv@Mysql mysql-5.1.56]# ./configure --prefix=/usr/local/mysql-5.1.56--with-unix-socket-path=/usr/local/mysql-5.1.56/tmp/mysql.sock  --with-charset=utf8--with-collation=utf8_general_ci   --with-extra-charsets=gbk,gb2312--localstatedir=/usr/local/mysql-5.1.56/data --enable-assembler --with-mysqld-ldflags=-all-static  --with-client-ldflags=-all-static--enable-thread-safe-client --with-mysqld-user=mysql --with-big-table--without-debug  --with-pthread
[iyunv@Mysql mysql-5.1.56]# make && makeinstall
参数解释:
     ./configure--prefix=/usr/local/mysql-5.1.56       #指定安装路径
     --with-unix-socket-path=/usr/local/mysql-5.1.56/tmp/mysql.sock   #指定mysql.sock位置
      --with-charset=utf8          #指定mysql默认的字符集
       --with-collation=utf8_general_ci     
       --with-extra-charsets=gbk,gb2312    #指定mysql可扩展的字符集
      --localstatedir=/usr/local/mysql-5.1.56/data     #指定mysql 数据库文件存放的位置
     --enable-assembler     #允许使用汇编模式(优化性能)
      --with-mysqld-ldflags=-all-static   #服务器使用静态库(优化性能)
      --with-client-ldflags=-all-static   #客户端使用静态库(优化性能)
      --enable-thread-safe-client      #以线程方式编译mysql
      --with-mysqld-user=mysql        #指定mysql运行的用户
     --with-big-tables     #支持大表格式
     --without-debug     #使用非debug模式
     --with-pthread        #强制使用pthread线程序库编译
      配置完成之后,没有error提示,出现thanke you for choosemysql即可执行make 编译安装,最后make install 安装到系统
wKiom1SpL4XxrGJVAADc8mtEwPo541.jpg
4.配置mysql4.1生成mysql 的主配置文件 my.cnf
1
2
[iyunv@Mysql mysql-5.1.56]# cp -f/usr/src/mysql-5.1.56/support-files/my-medium.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? y           #覆盖掉原来的即可



4.2生成mysql的启动文件,便于管理
1
2
3
4
[iyunv@Mysql mysql-5.1.56]# cp -f/usr/src/mysql-5.1.56/support-files/mysql.server /etc/init.d/mysqld
[iyunv@Mysql mysql-5.1.56]# chmod a+x/etc/init.d/mysqld
[iyunv@Mysql mysql-5.1.56]# chkconfig --add mysqld
[iyunv@Mysql mysql-5.1.56]# chkconfig mysqld on



4.3链接mysql执行路径
1
2
3
4
[iyunv@Mysql ~]# ln -sf /usr/local/mysql-5.1.56/bin/*/usr/local/bin/
[iyunv@Mysql ~]# ln -sf/usr/local/mysql-5.1.56/lib/mysql/* /usr/lib
[iyunv@Mysql ~]# ln -sf/usr/local/mysql-5.1.56/include/mysql/* /usr/include/
[iyunv@Mysql ~]# ln -sf /usr/local/mysql-5.1.56//usr/local/mysql



4.5初始化数据库
1
2
3
[iyunv@Mysql ~]# cd /usr/local/mysql/bin/
[iyunv@Mysql bin]# ./mysql_install_db --user=mysql--basedir=/usr/local/mysql-5.1.56/ --datadir=/usr/local/mysql-5.1.56/data
当出现两个OK时,表示初始化成功



  4.6.设置权限
1
2
[iyunv@Mysql bin]# chown -R root:mysql/usr/local/mysql-5.1.56/
[iyunv@Mysql bin]# chown -R mysql/usr/local/mysql-5.1.56/data/



  4.7.启动mysql
1
2
3
4
[iyunv@Mysql bin]# service mysqld start   
Starting MySQL SUCCESS!
[iyunv@Mysql bin]# netstat -anput | grep mysql
tcp       0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      42386/mysql



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-40209-1-1.html 上篇帖子: mysql关于用户密码的设置( 修改、重置、找回) 下篇帖子: amoeba实现mysql读写分离
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表