Linux安装mysql数据库实例教程详解

发布时间:2020-10-20编辑:脚本学堂
本文介绍了linux下安装mysql数据库的方法,由于centos默认安装的mysql版本太低,需要删除掉默认安装的版本,重新编译安装mysql数据库,需要的朋友参考下。

linuxanzhuang/ target=_blank class=infotextkey>linux安装mysql/ target=_blank class=infotextkey>mysql数据库步骤详解

1、环境查看与准备:
①查看centos在安装时,是否已经mysql服务。由于centos默认安装的mysql有时候版本太低,不符合生产环境的要求,一般都自己安装。
查看mysql是否已经安装:rpm -qa |grep mysql;如果发现有(mysql-server-version),则说明centos已经安装mysql了,这时需要删除掉默认安装的版本,指令:rpm -e mysql-server-(version);

②在安装mysql时,如果安装压缩包,有可能需要cmake指令,这时我们需要查看centos中是否已经有centos指令了。(www.jb200.com 脚本学堂)

首先运行:which cmake(which--查看用户的PATH中有cmake指令了吗);如果没有,则说明用户默认的PATH中没有该指令,这时需要查看centos中是否已经安装了cmake压缩包。

其次运行:locate cmake(locate keyword--在centos数据库中查找关键字keyword的路径);一般情况下如果用户自己安装cmake指令包路径都在/usr中,例如:/usr/local/cmake/bin或者/usr/bin中。

2、安装cmake指令包:
①下载cmake压缩包:http://download.chinaunix.net/download/0002000/1605.shtml。
②解压cmake包:
tar -zxvf cmake-version.tar.gz。
③进入cmake目录,预编译cmake包:
cd cmake-version;./configure --prefix=/usr/local/cmake
编译安装:make && make install
⑤将安装后的目录设置到用户的PATH中:PATH=${PATH}:/usr/local/cmake/bin;
注意:这种配置方式在你再次登陆后会无效;要想彻底加入到PATH中,有两种方式:

①对应用户添加,这种只服务对应的用户,就是修改对应户目录中的.bashrc,以root用户为例:
#vi  /root/.bashrc
在其中加入:
 

exportPATH=${PATH}:/usr/local/cmake/bin;

②对所有用户添加,这种服务对所有的用户都会有效,即使修改/etc/profile文件,如下:
#vi /etc/profile
在其中加入:
 

exportPATH=${PATH}:/usr/local/cmake/bin;

3、安装mysql数据库
①创建mysql用户组:groupadd mysql。

②创建mysql用户:useradd -g mysql(新建用户所属用户组) mysql(新的用户名称)。

③创建mysql数据库的数据存储路径:mkdir -p /usr/local/mysql/data/
   修改刚创建文件夹的所有者和所有组:chown mysql(user):mysql(group) -R(递归data下的子目录) /usr/local/mysql/data

④解压mysql数据库压缩包,并进入解压后的目录中:
 

复制代码 代码示例:
    tar -zxvf  mysql-5.5.16.tar.gz;
    cd mysql-5.5.16;

⑤设置并预编译:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysqld.sock -DSYSCONFDIR=/etc -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_myisam_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DMYSQL_TCP_PORT=3306

⑥编译安装:

复制代码 代码示例:
make && make install;

⑦设置mysql的配置文件,放入到/etc中:

复制代码 代码示例:
cp cp support-files/my-medium.cnf /etc/my.cnf;

 ⑧设置mysql的启动文件,放入到/etc/init.d/中:

cp support-files/mysql.server /etc/init.d/mysqld;
   修改mysqld的权限:chmod 755 /etc/init.d/mysqld

⑨运行bash脚本,对数据库进行初始化设置:
  

复制代码 代码示例:
  bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
 

(10)启动mysql服务:/etc/init.d/mysqld start
(11)设置centos注册表,让centos启动时,启动mysql服务:
chkconfig mysqld on
(12)测试mysql数据库是否安装成功:
mysql -uroot -p。
连接mysql数据库。