欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
快捷导航
搜索
查看: 7813|回复: 12

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

[复制链接]

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-3-10 17:20:31 |显示全部楼层 |未分类

编译安装Mysql5.5.4



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

1.png


2.png


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   
————修改成功


修改 mysqlroot密码
use mysql
update user set Password=PASSWORD('新密码') where User='root' and Host='localhost';
flush privileges;flush privileges;
# mysql -uroot -p
Enter password:
mysql>
————修改新密码成功


From:腾讯云论坛,欢迎各位小伙伴一起讨论~


如果您觉得该主题对您有帮助,请给予我们支持与鼓励哦~~
点击屏幕右侧进行反馈
附加3.png
附加2.png

3

主题

0

好友

735

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
2771
威望
735
发表于 2015-3-10 18:47:20 |显示全部楼层
这个不错 需要的人很多
回复

使用道具 举报

9

主题

0

好友

507

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
467
威望
121
发表于 2015-3-14 01:13:22 |显示全部楼层
谢谢楼主,不错文章,收藏!
回复

使用道具 举报

0

主题

0

好友

45

积分

小白[LV1]

Rank: 1

云币
203
威望
45
发表于 2015-4-1 12:19:44 |显示全部楼层
如果有教程可以教你如何创建数据库那就更好一点了
回复

使用道具 举报

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-4-1 12:25:51 |显示全部楼层
电商解决方案 发表于 2015-4-1 12:19
如果有教程可以教你如何创建数据库那就更好一点了

您好 这个就是创建数据库的教程哦
mysql使用的命令您可以查看这里
http://bbs.qcloud.com/forum.php?mod=viewthread&tid=4654
回复

使用道具 举报

0

主题

0

好友

10

积分

小白[LV1]

Rank: 1

云币
5
威望
1
发表于 2015-11-17 11:09:36 |显示全部楼层
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
回复

使用道具 举报

35

主题

13

好友

7754

积分

资深攻城师[LV4]

Rank: 4

云币
12238
威望
7754
发表于 2015-12-3 02:43:39 |显示全部楼层
这个帖子堪称完美,非常适合新手在搭建环境时进行参考的说明。
回复

使用道具 举报

0

主题

0

好友

52

积分

小白[LV1]

Rank: 1

云币
25
威望
25
发表于 2016-3-31 13:56:42 |显示全部楼层
按照步骤装好之后,在本地使用navicat连接的时候,只能通过ssh通道才可以连上,这是为什么
回复

使用道具 举报

1

主题

1

好友

454

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
585
威望
454
发表于 2016-3-31 14:18:47 |显示全部楼层
这个帖子堪称完美,非常适合新手在搭建环境时进行参考的说明。
回复

使用道具 举报

0

主题

0

好友

155

积分

小白[LV1]

Rank: 1

云币
195
威望
155
发表于 2016-8-14 18:20:17 |显示全部楼层
怎么会出现miss destination file operand after“etc...”
回复

使用道具 举报

0

主题

0

好友

155

积分

小白[LV1]

Rank: 1

云币
195
威望
155
发表于 2016-8-14 18:29:17 |显示全部楼层
听つ 发表于 2016-8-14 18:20
怎么会出现miss destination file operand after“etc...”

哦哦 原来是中间有个空格 唉!
回复

使用道具 举报

0

主题

0

好友

155

积分

小白[LV1]

Rank: 1

云币
195
威望
155
发表于 2016-8-14 18:29:19 |显示全部楼层
听つ 发表于 2016-8-14 18:20
怎么会出现miss destination file operand after“etc...”

哦哦 原来是中间有个空格 唉!
回复

使用道具 举报

0

主题

0

好友

22

积分

小白[LV1]

Rank: 1

云币
10
威望
10
发表于 2016-10-16 14:55:14 |显示全部楼层
[root@VM_46_59_centos support-files]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
[1] 21745
[root@VM_46_59_centos support-files]# 2016-10-16T06:36:30.640305Z mysqld_safe Logging to '/usr/local/mysql/data/VM_46_59_centos.err'.
2016-10-16T06:36:30.659067Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

[root@VM_46_59_centos support-files]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

报这个错误啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2019-12-13 04:55 , Processed in 1.216213 second(s), 32 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部