当前位置:首页>Linux>Linux安装mysql

Linux安装mysql

  • 2026-10-11 06:04:28
Linux安装mysql

1.首先移除本机自带的mariadb

rpm -qa |grep mariadb

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2.解压并修改文件夹名称(将mysql放在/usr/local/下)

tar -xzvf mysql-5.7…

mv mysql-5.7… mysql

cd mysql

3.创建数据目录

mkdir data

4.添加用户和用户组

groupadd mysql

useradd -r -g mysql mysql

chown -R mysql:mysql ./(当前目录指的是mysql的根目录)

cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

这不可能有错,如有错,执行下面的操作

无论有没有错,最好都更新yum install  libaio-devel.x86_64

在centos 7.0 系统上安装 mysql 5.7.19的数据库,使用的是官网上编译好的安装包mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz,下载解压后,就可以使用需要安装。

但是解压后运行数据库初始化时出现了报错:

/usr/local/mysql/bin/mysqld --initailize --user=mysql --basedir=/usr/local/mysql --datadir=/www/mysql/data

运行该命令后出现的报错如下:

 error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

出现该问题首先检查该链接库文件有没有安装使用命令进行核查

    rpm -qa|grep libaio   

运行该命令后发现系统中无该链接库文件

如果yum没有更新,可以使用

yum -y update

使用命令,yum install  libaio-devel.x86_64

安装成功后,继续运行数据库的初始化命令,提示成功。

5.记住上一步随机产生的密码

记住密码:prn7Ku9ein?4

cd /usr/local/mysql/support-files/

6.复制配置文件到/etc目录下

cp my-default.cnf /etc/my.cnf

my.cnf表示的mysql配置文件

7.接着上一步,配置文件的内容如下

#######################################################

[mysql]

default-character-set=utf8

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

port=3306

skip-name-resolve

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

#####################################################

8.启动mysql服务并将启动文件拷贝到/etc/init.d/下

./mysql.server start

cp mysql.server /etc/init.d/mysqld

9.给启动文件添加执行权限

chmod +x /etc/init.d/mysqld

10.重启服务

service mysqld restart

ln -s /usr/local/mysql/bin/mysql /usr/bin/

软连接

11.连接mysql(密码为第五步产生的密码)

mysql -uroot -p

12.  修改密码

mysql>

set PASSWORD = PASSWORD(‘root’);

use mysql;

13.设置远程连接

update user set host=’%’ where user=‘root’;

刷新MySQL的系统权限相关表,使新设置生效

flush privileges;

14.将mysql添加到开机启动

chkconfig --add mysqld

最新文章

随机文章