Mysql安装
on docker
docker pull mysql:8.0mkdir -p /data/mysql/datamkdir -p /data/mysql/conf.decho ' [mysqld]' >/data/mysql/conf.d/mysqld.cnfecho ' default_authentication_plugin=mysql_native_password' >>/data/mysql/conf.d/mysqld.cnfecho ' datadir=/var/lib/mysql' >>/data/mysql/conf.d/mysqld.cnfecho ' max_allowed_packet=300M' >>/data/mysql/conf.d/mysqld.cnfecho ' skip-external-locking' >>/data/mysql/conf.d/mysqld.cnfecho ' skip-name-resolve' >>/data/mysql/conf.d/mysqld.cnfecho ' character_set_server = utf8mb4' >>/data/mysql/conf.d/mysqld.cnfecho ' collation_server = utf8mb4_general_ci' >>/data/mysql/conf.d/mysqld.cnfecho ' lower_case_table_names = 1' >>/data/mysql/conf.d/mysqld.cnfecho ' innodb_file_per_table = 1' >>/data/mysql/conf.d/mysqld.cnfecho ' server-id = 10' >>/data/mysql/conf.d/mysqld.cnfecho ' log-bin = mysql-binlog' >>/data/mysql/conf.d/mysqld.cnfecho ' gtid-mode = ON' >>/data/mysql/conf.d/mysqld.cnfecho ' enforce-gtid-consistency' >>/data/mysql/conf.d/mysqld.cnfecho ' sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' >>/data/mysql/conf.d/mysqld.cnfuseradd mysqlchown -R mysql:mysql /data/mysqlls -lnd /data/mysql
docker run -p 3306:3306 --restart=always --name mysql8.0 -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d\ -e MYSQL_ROOT_PASSWORD=gaojinbo.com -d mysql:8.0
docker exec -it mysql8.0 sh -c 'exec mysql -uroot -pgaojinbo.com -e "show databases;"'
docker pull mysql:8.4mkdir -p /data/mysql/datamkdir -p /data/mysql/conf.decho ' [mysqld]' >/data/mysql/conf.d/mysqld.cnfecho ' mysql_native_password=ON' >>/data/mysql/conf.d/mysqld.cnfecho ' datadir=/var/lib/mysql' >>/data/mysql/conf.d/mysqld.cnfecho ' max_allowed_packet=300M' >>/data/mysql/conf.d/mysqld.cnfecho ' skip-external-locking' >>/data/mysql/conf.d/mysqld.cnfecho ' skip-name-resolve' >>/data/mysql/conf.d/mysqld.cnfecho ' character_set_server = utf8mb4' >>/data/mysql/conf.d/mysqld.cnfecho ' collation_server = utf8mb4_general_ci' >>/data/mysql/conf.d/mysqld.cnfecho ' lower_case_table_names = 1' >>/data/mysql/conf.d/mysqld.cnfecho ' innodb_file_per_table = 1' >>/data/mysql/conf.d/mysqld.cnfecho ' server-id = 10' >>/data/mysql/conf.d/mysqld.cnfecho ' log-bin = mysql-binlog' >>/data/mysql/conf.d/mysqld.cnfecho ' gtid-mode = ON' >>/data/mysql/conf.d/mysqld.cnfecho ' enforce-gtid-consistency' >>/data/mysql/conf.d/mysqld.cnfecho ' sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' >>/data/mysql/conf.d/mysqld.cnfuseradd mysqlchown -R mysql:mysql /data/mysqlls -lnd /data/mysql
docker run -p 3306:3306 --restart=always --name mysql8.4 -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d\ -e MYSQL_ROOT_PASSWORD=gaojinbo.com -d mysql:8.4
docker exec -it mysql8.4 sh -c 'exec mysql -uroot -pgaojinbo.com -e "show databases;"'
on centos
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpmrpm -ivh mysql57-community-release-el7-11.noarch.rpmrpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023yum install mysql-community-server -y#改密grep 'temporary password' /var/log/mysqld.logmysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED BY 'gaojinbo.com';
wget https://repo.mysql.com//mysql84-community-release-el7-1.noarch.rpmrpm -ivh mysql84-community-release-el7-1.noarch.rpmrpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023yum install mysql-community-server -y#改密grep 'temporary password' /var/log/mysqld.logmysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED BY 'gaojinbo.com';
on ubuntu/debian
wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.debdpkg -i mysql-apt-config_0.8.30-1_all.deb
#mysql5.7wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.debdpkg -i mysql-apt-config_0.8.24-1_all.deb
#添加keyapt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785Ccd /etc/apt;cp trusted.gpg trusted.gpg.dapt update
apt install mysql-server -y