安装 MySQL8.0.17
# tar -xf mysql-8.0.17.tar.gz
#useradd -r -s /sbin/nologin mysql
为 MySQL软件创建运行用户,创建为系统用户,并限制此用户登录操作系统
#cd /root/lamp/mysql-8.0.17/ #cmake3 \ -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/boot/ \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DCMAKE_C_COMPILER=/opt/rh/devtoolset-8/root/usr/bin/gcc -DCMAKE_CXX_COMPILER=/opt/rh/devtoolset-8/root/usr/bin/g++ \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DFORCE_INSOURCE_BUILD=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/data/mysql \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 # make # make install | #使用BOOST库, #使用BOOST库的位置 #安装位置 #用指定的gcc编辑器 用指定的g++编辑器 #指定 socket(套接字)文件位置 #扩展字符支持 #默认字符集 #默认字符校对 #安装 myisam存储引擎 #安装 innodb存储引擎 #安装 memory存储引擎 #支持 readline库 #启用加载本地数据 #指定数据文件的位置 #指定 mysql运行用户 #指定 mysql端口 |
MySQL安装后需要调整相应配置文件和参数才能正常运行
1.修改 MySQL目录的用户归属
|
2.初始化数据库
|
注意:在初始化数据时,有一个初始秘密一要记下来, 要通过个密码进行第一次登录。
[Server] A temporary password is generated for root@localhost: v.MfLLL0wlc
3,修改配置文件,并初始化授权表
|
4.创建并授权[mysqld_safe]的两个选项目录和文件
|
5.启动 MySQL服务
|
6.登录 MySQL
|
7.关闭 MySQL服务
关闭 mysql, 最好别用killall方式
|