linux服务器上安装mysql

Posted simple1025

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux服务器上安装mysql相关的知识,希望对你有一定的参考价值。

mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar

linux操作系统和版本信息:

技术图片

1、检查linux服务器上是否已安全mysql

[[email protected] ~]# rpm -qa|grep -i mysql

未安装则无任何信息返回,若已安装则会返回已安装的版本信息,可通过--nodeps关键字卸载mysql

[[email protected] local]#rpm -e 返回的mysql版本信息 --nodeps

2、添加分组和用户

技术图片

[[email protected] ~]# cd /usr/local
[[email protected] local]# groupadd mysql
[[email protected] local]# useradd -r -g mysql mysql
[[email protected] local]# groups mysql

3、将下载的安装包上传到/usr/local目录上,解压安装包

[[email protected] local]# tar zxvf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz 

解压后重命名解压后的文件夹:

[[email protected] local]# mv mysql-5.6.44-linux-glibc2.12-x86_64 mysql

技术图片

4、进入mysql目录,对用户和分组进行授权

技术图片

5、进入/mysql/scripts/目录执行mysql_install_db脚本

技术图片

安装报错,可直接在线安装perl和autoconf

[[email protected] scripts]# yum install perl

[[email protected] scripts]# yum -y install autoconf

再次执行[[email protected] scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

安装成功

6、完成后将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者

技术图片

[[email protected] mysql]# chown -R root:root ./
[[email protected] mysql]# chown -R mysql:mysql data

7、设置启动脚本

[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld

[[email protected] mysql]# chmod 755 /etc/init.d/mysqld

8、复制配置文件并修改配置文件

技术图片

[[email protected] mysql]# cp ./support-files/my-default.cnf /etc/my.cnf

修改配置文件,编辑etc/my.cnf文件,在[mysqld]下增加

[mysqld]
datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
user = mysql
tmpdir = /tmp

9、启动服务

技术图片

[[email protected] mysql]# service mysqld start

10、修改环境变量,编辑etc/profile文件,在文件的最后增加:

MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

11、连接数据库,进入bin目录:  ./mysql

技术图片

12、修改root的用户密码和允许远程连接

mysql> use mysql;

mysql> update user set password=passworD("密码") where user=‘root‘;

mysql> flush privileges;

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘trawe901‘ WITH GRANT OPTION;

mysql> flush privileges;

mysql>exit;

13、配置字符编码等

在/etc/my.cnf中的[mysqld]下方添加:

character_set_server = utf8

lower_case_table_names=1

log_bin_trust_function_creators=true

14、通过客户端工具连接mysql数据库成功

技术图片

 

以上是关于linux服务器上安装mysql的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 安装,Linux/UNIX 上安装 MySQL你会了吗?

MySQL安装

MYSQLLINUX安装MYSQL

mysqllinux下安装mysql

MySQL 安装方法

linux中安装mysql