linux centos安装mysql教程(详细图解)

5 篇文章 0 订阅

一.tar包安装

1.到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit)

我这里下载的5.6.43

2.解压安装包

 tar zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz  -C /server/

3.复制解压后的mysql目录到系统的本地软件目录:

执行命令:

cd /server/
cp mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql -r

注意:目录结尾不要加/

4.

添加系统mysql组和mysql用户:执行命令:

groupadd mysql;
useradd -r -g mysql mysql;

5.

安装数据库:

进入安装mysql软件目录:执行命令

cd /usr/local/mysql

修改当前目录拥有者为mysql用户:执行命令

chown -R mysql:mysql ./

 

执行命令安装数据库: .

scripts/mysql_install_db --user=mysql

运行安装如果报这个错

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper

解决方法:

yum -y install autoconf 

如果二进制安装mysql初始化出现:

Installing MySQL system tables..../bin/mysqld:
 error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:

yum remove libnuma.so.1;

yum install numactl.x86_64;

成功后继续

修改当前目录拥有者为root用户,修改当前data目录拥有者为mysql用户:执行命令

chown -R root:root ./;

chown -R mysql:mysql data;

数据库安装完毕

6.

启动mysql服务和添加开机启动mysql服务:

添加开机启动:执行命令

cp support-files/mysql.server /etc/init.d/mysql

把启动脚本放到开机初始化目录,启动mysql服务:执行命令

service mysql start

执行命令:

ps -ef|grep mysql 

看到mysql服务说明启动成功,如图

7.

修改mysql的root用户密码,root初始密码为空的:

执行命令:

./bin/mysqladmin -u root password '密码'

有一次过程中遇到这个错误

解决方法:

修改/etc/my.cnf文件,最后面加入

[client]
socket=/var/lib/mysql/mysql.sock


似乎是没有为客户端指明路径造成。

二.yum来进行mysql的安装

1. 查看yum上提供的mysql数据库可下载的版本

yum list | grep mysql

2. 安装

yum install -y mysql-server mysql mysql-deve

3. 查看mysql-server的版本

rpm -qi mysql-server

这样mysql就安装成功了

4. 设置mysql开机自启动

 chkconfig --list | grep mysqld    //查看是否自启动
 chkconfig mysqld on        //设置自启动

5.设置密码

/usr/bin/mysqladmin -u root password 'new-password'

6.登录mysql

mysql -u root -p 

三.mysql设置远程连接

如果本地想连接你的linux远程数据库的话

操作非常简单,就5个步骤,如下:

1.登陆 mysql命令:

 

/usr/local/mysql/bin/mysql -u root -p

输入密码进行登陆

2.使用 mysql库 :

 

 

use mysql;

 

3.更新用户表 :

 

 

update user set  host = '%'  where user = 'root' LIMIT 1;

其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可.


4.刷新权限 :

 

flush privileges;

完成以上步骤即可远程连接数据库

四.忘记mysql密码怎么办

1. 先停止mysql服务

service mysqld stop

2.跳过授权表

mysqld_safe --skip-grant-tables &

3.进入mysql,输入命令后直接回车进入

mysql -u root -p

4.修改密码

use mysql;
update user set password=PASSWORD("newpass")where user="root"; //更改密码为 newpassord


5.更新权限

flush privileges; //更新权限
quit //退出

6.重新启动,并用新密码进入

service mysqld start  //启动
mysql -uroot -p  //新密码进入

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值