Linux下安装Mysql

1.检查是否安装过mysql

rpm -qa|grep -i mysql

2.如果发现有就卸载以前版本的mysql

rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

(注意:上面的命令需要使用root用户,hadoop用户因为权限不够无法操作。使用 su root 进行切换)

3.删除老版本mysql的开发头文件及库

rm -rf /usr/lib/mysql

rm -rf /usr/include/mysql

rm -rf /etc/my.cnf

rm -rf /var/lib/mysql

注意:卸载后/var/lib/mysql 中的数据及/etc/my.cnf 不会删除,确定没用后就手工删除

4.准备安装包

从mysql官网下载很慢,我们通过国内镜像站下载

点我去下载

MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar,上传

使用SecureCRT软件的ALT+P拖动上传到root用户,

如果上传到的是hadoop家目录下,那么使用下面的命令,否则则不需要移动。

mv /home/hadoop/mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar /root

解压:

tar -xvf mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

5.安装Server

rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

6.安装Client

rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm

7.Mysql初始化设置

一定按照顺序执行:先启动mysql服务:

service mysql start

获取初始化密码

cat /root/.mysql_secret 

登陆mysql

mysql -uroot -p上面的密码

修改默认密码

set PASSWORD=PASSWORD('root');

退出重新登陆:

退出:exit

登陆:mysql -uroot -proot

8.增加远程登陆权限

下面代码的意思是允许root用户在任何地方进行远程登录,并具有所有库任何操作权限

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

 

重载授权表:

 

FLUSH PRIVILEGES;

 

退出mysql数据库:

 

exit

 

9.修改数据库的默认编码和执行引擎

第一步:先登录查看,数据库的字符编码,命令:show variables like '%char%';

第二步:关闭 MySQL,拷贝一个配置文件到/etc 目录下,具体请看命令:

 

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

 

第三步:修改该配置文件:vim /etc/my.cnf,添加以下内容:



[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci


[client]

default-character-set = utf8

第四步:重启mysql

关闭mysql:mysqladmin -u root -p shutdown

启动mysql:service mysql start

查看默认编码:show variables like '%char%';

到此就一切结束了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值