lnmp mysql 重装_lnmp之mysql5.5.17安装

先执行命令yum install cmake

mysql5.5采用的是cmake安装(更先进的configure)

wget下载目录(到清华大学的镜像站下载)

[root@localhost local]# cd /usr/local/src

解压 [root@localhost src]# tar vfxz mysql-5.5.17.tar.gz

[root@localhost src]# cd /usr/local/src/mysql-5.5.17

为了防止因为缺少什么而出现错误,现在集成安装一下

[root@localhost src]# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel

然后执行如下命令:

[root@localhost mysql-5.5.17]# cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

ok,cmake编译成功

再执行make && make install

时间稍长(15分钟),耐心等待中...

配置mysql文件

先查看一下:

e2f9d53c146533b7e40d2231e6b0b045.png

[root@localhost mysql-5.5.17]# cp support-files/my-medium.cnf /etc/my.cnf

cp:是否覆盖"/etc/my.cnf"? y

[root@localhost mysql-5.5.17]# useradd mysql

024f81e9cae8465c70e1a7a266002c0b.png

[root@localhost mysql-5.5.17]# chmod +x /usr/local/mysql

[root@localhost mysql-5.5.17]# chown -R mysql.mysql /usr/local/mysql

初始化mysql数据库

[root@localhost mysql-5.5.17]# /usr/local/mysql/scripts/mysql_install_db \

--user=mysql \

--basedir=/usr/local/mysql \

--datadir=/usr/local/mysql/data &

ce959068a1122271c15c2daed7bd4786.png

把mysql目录的主人由mysql改为root

[root@localhost local]# chown -R root /usr/local/mysql

49640ca6d6461504c7d2d4a61f8e551b.png

把mysql目录的主人由root改为mysql

[root@localhost local]# chown -R mysql /usr/local/mysql/data

e6a4e8cdaeaa7f01408e9870f2677325.png

运行mysql服务

[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

crtl+c退出

b96dcc5de1a506aa20bfe7a2595a425a.png

查看是否启动成功

5f55d63ae2396c63c222de11120da465.png

启动成功啦,嘿嘿

测试一把mysql

[root@localhost bin]# /usr/local/mysql/bin/mysql

f48a9bd0f5049f1806fbc3b6186c6232.png

设置mysql登录用户名和密码

首先,删除匿名用户:

3f4a23946c4f21c80cbfa5954c498c4c.png

f6e8cf36ca8192e0f63406cf6b0c9251.png

167ab7b5553d5d178573edc6589c37c6.png

a137ce4e1a33c363eb8f8bd263d541d5.png

329d48ddea1850ae7f0a82bb4c20fff8.png

6c4cc122392dcdf60c1bb3a1aaa17fc0.png

好了,留下了 一个root的用户,就ok了

然后更改root账户的密码

18696b7b8f22e4a433a271e4cf7a2e3b.png

还有最后一步,刷新权限,以便于立马生效

f9e054a91ae14d95b0b817a69d694c52.png

来,测试一把是否生效

ac23945253821ff3015f611141783846.png

40e78e746f321fa7b4084fb5afea49ee.png

ok,成功了!

如果关闭虚拟机后重新启动,首先需要运行一下这个

[root@localhost ~]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

91e2eb74e3b6eb0c0148d3b14c10310a.png

。。。。。。。。。。。。。。。。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.112' IDENTIFIED BY '123456' WITH GRANT OPTION;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值