1. 首页>
  2. 腾讯云代理

[经验分享] 编译安装Mysql5.5.4

腾讯云 2017年04月05日 浏览488

腾讯云代理 腾讯云直播申请 游戏上云

摘要:

1)下载Mysql5.5.4
http://www.mysql.com/

2)安装mysql(5.5版本)
# tar zxvf mysql-5.5.40.tar.gz
# cd mysql-5.5.4
# yum install ncurses-devel cmake bison-devel libaio-devel gcc-c++ bison -y 
mysql5.5 版本之后,预编译的 configure命令改为了 cmake, 需要手动安装一下 cmake命令
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
-- Library mysqlclient depends on OSLIBS -lpthread;m;rt;dl
-- Configuring done
-- Generating done

-- Build files have been written to: /root/mysql-5.5.40
————预编译无报错,成功。
# make
[100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o
Linking CXX executable my_safe_process

[100%] Built target my_safe_process
————无报错,make正常。
# make install
-- Installing: /usr/local/mysql/man/man1/mysql_fix_extensions.1
-- Installing: /usr/local/mysql/man/man1/mysqldumpslow.1
-- Installing: /usr/local/mysql/man/man1/mysql_secure_installation.1
-- Installing: /usr/local/mysql/man/man8/mysqld.8

————无报错,make install正常。
# groupadd mysql
————创建mysql组
# useradd -g mysql mysql
————在mysql组中创建mysql用户
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
————默认没有mysql的配置文件,将源码包中的配置文件拷贝到etc下的配置文件中。
# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
————初始化数据库,指定用户为mysql,家目录为/usr/local/mysql,数据库目录为/usr/local/mysql/data
# chown -R root /usr/local/mysql/
————改变目录的所有者
# chown -R mysql /usr/local/mysql/data

————改变目录的所有者
# chgrp -R mysql /usr/local/mysql/

————改变目录的所属组
# export PATH=$PATH:/usr/local/mysql/bin
————将/usr/local/mysql/bin下的命令放到环境变量中
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
————启动mysql
# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1



Mysql启动、停止的方法
# /usr/local/mysql/bin/mysqld_safe --user=mysql &      启动
# mysqladmin –uroot –pxxx  shutdown                           停止
# tail -f /var/log/mysqld.log                                            查看mysql的错误日志


修改 mysql监听地址为127.0.0.1
# netstat -ntulp
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      28253/mysqld       
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1889/sshd    

  
默认是监听的0.0.0.0
# vi /etc/my.cnf
添加一列
[mysqld]
port            = 3306
socket          = /tmp/mysql.socK
bind-address=127.0.0.1

# mysqladmin -uroot -p shutdow
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
# netstat -ntulp
tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      29103/mysqld   
————修改成功 


腾讯云服务商邀请关注:

http://partners.qcloud.com/invitation/99377079157835da208bd0

关注服务商的链接,提供下您关注的QQ,我们这边审核下即可快速回复您的工单问题与技术支持! 感谢您的信任与支持!

auto_1452.png

腾讯云技术交流群


更多内容:http://bbs.qcloud.com/thread-4347-1-1.html

相关文章

在线客服
淘宝购买
腾讯云直播申请 title=
+成为腾讯云VIP客户 腾讯云直播申请 客服电话

15818558013

0755-33940501-803

0755-33940501-808