Kylin 安装 mysql5.7

本文详细介绍了在Linux系统中安装和配置MySQL的过程,包括cmake、pkg-config和ncurses的安装,以及mysql的下载、编译、安装和初始化。此外,还涵盖了设置用户、创建数据库和权限分配的步骤,最后讲解了如何将mysql服务添加到系统启动项以及调整环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.编译环境

1).cmake

1.下载路径

https://cmake.org/download/

文件名称:cmake-3.21.0-rc1.tar.gz

2.解压后进入目录
3.   ./bootstrap
4.make && make install

查看cmake版本 cmake --version

2).pkg-config 安装

1.下载 https://pkg-config.freedesktop.org/releases/
2.解压进入目录 ./configure --with-internal-glib
3.make && make install

(编译mysql时报错 Curses library not found.  Please install appropriate package,安装ncuses)

3).ncurses安装
1.下载 http://ftp.gnu.org/gnu/ncurses/
2.解压进入目录 ./configure --with-shared --without-debug --without-ada --enable-overwrite  
3.make && make install

二.mysql安装

1.下载

https://downloads.mysql.com/archives/community/

文件名称:mysql-boost-5.7.33.tar.gz

 

2.解压后进入目录

3. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/opt/mysql-5.7.33/boost

说明:如果编译出错,没有通过,检测参数后重新运行配置,需要删除CMakeCache.txt文件
#make clean

#rm -f CMakeCache.txt

4.make && make install

该命令中可以通过添加-j参数指定多线程工作,如make -j2 && make install -j2 则使用2个CPU核进行make

安装时间挺长的,慢慢等待

5.

shell>groupadd mysql

shell>useradd -g mysql mysql

shell> cd /usr/local/mysql

shell>chown -R mysql .

shell>chgrp -R mysql .

shell> bin/mysql_install_db --user=mysql

shell>chown -R root .

shell>chown -R mysql var

6.初始化mysql   /usr/local/mysql/data data目录下一定要为空才行

shell> bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

//  /usr/local/mysql为mysql安装位置   /usr/local/mysql/data数据库文件存放位置

7.加入服务中(可以使用 service mysqld start/stop/status)

shell>cp support-files/mysql.server /etc/init.d/mysqld

systemctl enable mysqld

mysql.service is not a native service, redirecting to systemd-sysv-install

Executing /lib/systemd/systemd-sysv-install enable mysqld

8.启动mysql:

shell> /usr/local/mysql/bin/mysqld_safe  --user=mysql  &

9.修改环境变量
在/etc/profile 中新增一行

PATH=/usr/local/mysql/bin:$PATH

10.保存退出

source /etc/profile

三.创建用户和数据库

1.使用root登录

shell>/usr/local/mysql/bin/mysql  -uroot

Linux下装完mysql后root用户默认密码是空值,即提示要输入密码按回车键即可。

2.set password = password('admin');

3.创建zbm用户

mysql> create user zbmidentified by "zbm";

4.创建zbm数据库

mysql> create database if not exists zbm;

5.授权zbm用户拥有zbm数据库的所有权限

mysql> grant all privileges on zbm.* to zbm@localhost identified by 'zbm';

mysql> grant all privileges on zbm.* to "zbm"@"%" identified by "zbm" with grant option;

6.刷新系统权限表

mysql> flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值