liunx中安装mysql数据库

xiaoxiao2021-02-28  105

1. 首先准备环境

1) 安装 cmake 、bison,下载tar.gz的压缩包链接分别为:

 cmake

bison

2)  cmake和bison   安装

安装cmake

# cd /usr/local/software # tar zxvf cmake-2.8.8.tar.gz # cd cmake-2.8.8 # ./bootstrap # make && make install 安装bison: # tar zxvf bison-2.5.tar.gz # cd bison-2.5 # ./configure # make && make install 3)安装包mysql 5.5.23

    mysql tar 下载链接

4)创建mysql用户及用户组:

# groupadd mysql # useradd -r -g mysql mysql 2. 编译安装mysql 5.5.23

   1) 将tar.gz文件拷贝到自己定义的文件下面,eg:/usr/local/mysql/

     2) 然后解压以及初始化mqsql配置项

tar xvf mysql-5.6.25.tar.gz cd mysql-5.6.25 cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci

  3. 安装mysql

# make && make install 若安装时出现如下错位提示:

Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH)

则需要安装ncurses-devel, 输入命令:yum install ncurses-devel 此时出现错误提示 :

Cannot retrieve metalink for repository

需要修改如下文件 修改编辑/etc/yum.repos.d/epel.repo把镜像地址注释去掉,

然后把里面的

 #baseurl

mirrorlist

修改为

 baseurl

#mirrorlist

(三个都需要修改哈~~~)

修改完成之后,再执行 如下命令:

yum install ncurses-devel 最后再执行安装mysql命令 : make && make install (可能需要一点时间安装,请耐心等待)

4. 初始化并 启动mqsql

1)初始化配置

cd /usr/local/mysql chown -R mysql . chgrp -R mysql . scripts/mysql_install_db --user=mysql chown -R root . chown -R mysql data

2)启动脚本

cp support-files/mysql.server /etc/init.d/mysql.server 3)启动数据库

bin/mysqld_safe --user=mysql & service mysql.server start

5. 设置user表,使任意方式从远程登陆该数据库server

登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -p (回车并输入自己设置的密码)

mysql>use mysql;

mysql>update user set host = '%' where user = 'root' and host = 'localhost';

mysql>select host, user from user;

最后再执行命令

FLUSH   PRIVILEGES;

使其生效。

转载请注明原文地址: https://www.6miu.com/read-46307.html

最新回复(0)