mysql 数据库搭建

发布时间 2024-01-06 21:09:44作者: Ava赵

参考文档:
https://dev.mysql.com/doc/refman/8.2/en/binary-installation.html
安装前的准备
#如果之前已经安装mysql或者mariaDB需要先卸载
例如查询已经有存在的配置文件,如果有需要删除
#ll /etc/my.cnf
查看是否安装mariaDB,如果有需要卸载
#rpm -qa|grep mariaDB
#rpm -e mariadb-libs
如果有关联的包可一起删除,如:
#rpm -e mariadb-libs postfix
#ll /etc/my.cnf
安装mysql
$> groupadd mysql
#创建mysql用户,伪用户不可直接登录,mysqld挂在在mysql用户下
$> useradd -r -g mysql -s /bin/false mysql
$> cd /usr/local
$> tar xvf /path/to/mysql-VERSION-OS.tar.xz
#软连接,mysql目录full-path-to-mysql-VERSION-OS是mysl解压目录
$> ln -s full-path-to-mysql-VERSION-OS mysql
$> cd mysql
# mysql-files数据库导入导出目录,属性改为mysql
$> mkdir mysql-files
$> chown mysql:mysql mysql-files
$> chmod 750 mysql-files
初始化,目录为空,初始化后会生产root初始密码
$> bin/mysqld --initialize --user=mysql
启动数据库,生成初始密码,启动mysql
$> bin/mysql_ssl_rsa_setup
$> bin/mysqld_safe --user=mysql
安装后:
#bin/mysql -uroot -p':密码'
然后修改密码,例如:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
进行初始化,不会生成临时密码,使用下面的命令进行登录:
mysql -u root --skip-password
把设置PATH环境变量的命令加入/etc/profile文件中:
export PATH=$PATH:/usr/local/mysql/bin