搭建服务器系列-第四篇-安装MySQL服务

安装 MySQL服务

下载MySQL压缩包 目录/service/tools

wget https://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.40.tar.gz
解压
tar -xvf mysql-5.5.40.tar.gz
进行安装依赖库
yum install -y cmake gcc g++ make m4 bison ncurses-devel
进入到安装目录 cd /mysql-5.5.40

进行配置编译
cmake ./ -DCMAKE_INSTALL_PREFIX=/service/application/mysql/
-DSYSCONFDIR=/etc
-DMYSQL_DATADIR=/service/application/mysql/data
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock
-DMYSQL_TCP_PORT=3306
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all
-DWITH_EMBEDDED_SERVER=1
-DENABLED_LOCAL_INFILE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1

安装目录 /service/application/mysql
数据目录 /service/application/mysql/data

进行编译安装
make && make install

安装成功后,进行添加用户,改变文件属性
useradd mysql
groupadd mysql
cd /service/application/mysql
chown -R mysql .
chgrp -R mysql .

复制配置文件
cp support-files/my-medium.cnf ./my.cnf

修改配置文件
basedir = /service/application/mysql
datadir = /service/application/mysql/data
user = mysql
pid-file = /service/application/mysql/data/mysql.pid

添加到 /etc/my.cnf 文件中

进行脚本安装
scripts/mysql_install_db --user=mysql --basedir=/service/application/mysql --datadir=/service/application/mysql/data --defaults-file=/etc

显示
Installing MySQL system tables...
OK
Filling help tables...
OK
两个 OK 表示成功

将服务启动脚本复制到系统目录

cp support-files/mysql.server /etc/init.d/mysqld
chmod u+x /etc/init.d/mysqld
chkconfig --add mysqld

MySQL的控制

启动服务 service mysqld start

关闭服务 service mysqld stop

重启服务 service mysqld restart

启动MySQL之后显示 Starting MySQL.. SUCCESS!

恭喜MySQL 安装并启动成功!

设置数据库密码
/service/application/mysql/bin/mysqladmin -u root password '123456'

进行远程登录授权

进入MySQL服务器
/service/application/mysql/bin/mysql -u root -p
//赋予任何主机访问数据的权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
//退出MySQL服务器
mysql>EXIT

你可能感兴趣的:(Linux)