linux安装mysql操作

发布时间:2022-04-26 17:03 浏览次数:413
mysql是中小型项目的主要数据库存储,本文介绍在linux安装mysql的基本操作流程及可能遇到的问题的解答

一 安装前准备

1)检查是否已经安装过mysql,执行命令

 rpm -qa | grep mysql

 如果已存在,则执行删除命令 后边为Mysql目录

 rpm -e --nodeps mysql-xxxx

2)查询所有Mysql对应的文件夹

 whereis mysqlm

 find / -name mysql

 删除相关目录或文件

 rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql 

 验证是否删除完毕

 whereis mysqlm

 find / -name mysql

3)检查mysql用户组和用户是否存在,如果没有,则创建

 cat /etc/group | grep mysql

 cat /etc/passwd |grep mysql

 groupadd mysql

 useradd -r -g mysql mysql

二 安装

1)下载地址:https://downloads.mysql.com/archives/community/

 或者: wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2)执行解压命名进行解压:tar -xzvf xxx.tar.gz

3)移动到指定目录:mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

4)/usr/local/mysql目录下创建data目录 mkdir /usr/local/mysql/data

5)更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

 chown -R mysql:mysql /usr/local/mysql

 chmod -R 755 /usr/local/mysql


6)编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

 cd /usr/local/mysql/bin

 ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql


7)编辑my.cnf配置文件 :

vim /etc/my.cnf

 配置如下:

 [mysqld]
 datadir=/usr/local/mysql/data
 port = 3306
 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 symbolic-links=0
 max_connections=400
 innodb_file_per_table=1
 lower_case_table_names=1
 character_set_server=utf8


8)添加软连接,并重启mysql服务

 ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 

 ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

 service mysql restart


9)配置开机启动项

 1、将服务文件拷贝到init.d下,并重命名为mysql

 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

 2、赋予可执行权限

 chmod +x /etc/init.d/mysqld

 3、添加服务

 chkconfig --add mysqld

 4、显示服务列表

 chkconfig --list



备注:

    lower_case_table_names:是否区分大小写,1表示存储时表名为小写,操作时不区分大小写;0表示区分大小写;不能动态设置,修改后,必须重启才能生效:
    character_set_server:设置数据库默认字符集,如果不设置默认为latin1 innodb_file_per_table:是否将每个表的数据单独存储,1表示单独存储;0表示关闭独立表空间,可以通过查看数据目录,查看文件结构的区别;


文章 如有侵权,请联系站长删除