Linux安装Mysql

1. 下载mysql.tar.gz安装包

2. 将下载的mysql.tar.gz上传到"/tmp"目录下,并解压

3. 将解压后的文件移动到"/usr/local/mysql"中(这里的mysql目录不用创建自动改名)

下面是核心,上方会下载解压移动即可

4. 在"/usr/local/mysql"下使用"mkdir -p /data/mysql"创建目录

mkdir -p /usr/local/mysql/data/mysql

5. 使用"chown mysql:mysql -R /data/mysql" 修改权限

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

6. 这里可以使用"groupadd mysql && useradd -r -g mysql mysql"添加用户组和用户(有就可以忽略,没有就添加)

groupadd mysql && useradd -r -g mysql mysql

7. 使用"vim /etc/my.cnf"添加下面的配置文件

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
skip-grant-tables # 跳过密码登录,后期要删除
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

8. 初始化操作

cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

9. 查看初始化密码

cat /data/mysql/mysql.err

10. 启动服务

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

11. 进入mysql

/usr/local/mysql/bin/mysql -u root -p

=回车可以跳过密码直接登录=

12. 设置外部能够访问

选择访问mysql库

use mysql

使数据库能被外部访问

update user set host = '%' where user = 'root';

刷新权限

FLUSH PRIVILEGES;

13. 修改密码

ALTER USER "root"@"%" IDENTIFIED  BY "1234";

刷新权限

FLUSH PRIVILEGES;

14. 退出

quit

把/etc/my.cnf免密删掉。
重启服务

service mysql restart

重要:
如果报mysqld_safe error: log-error set to /var/log/mariadb/mariadb.log
说明没有路径和权限,执行下面语句就行了
=

mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/
/usr/local/mysql/support-files/mysql.server start
posted on 2024-06-19 20:06  1小登1  阅读(39)  评论(0)    收藏  举报