MySQL 8.0.19 install | MySQL 8.0.91 configure:
Install MySQL 8.0.19 Community edition:
Remove Maria DB packages:
# yum remove mariadb-libs.x86_64*
Install MySQL 8.0.19 rpm packages:
# yum install mysql-community-common-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-libs-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-libs-compat-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-client-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-embedded-compat-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-devel-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-server-8.0.19-1.el7.x86_64.rpm
# yum install mysql-shell-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-libs-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-libs-compat-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-client-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-embedded-compat-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-devel-8.0.19-1.el7.x86_64.rpm
# yum install mysql-community-server-8.0.19-1.el7.x86_64.rpm
# yum install mysql-shell-8.0.19-1.el7.x86_64.rpm
At
this point mysql daemon is up and running at default location /var/lib/mysql at
default port 3306. If you would like to customize location and port and other
configuration parameters, make sure to remove directory /var/lib/mysql and kill
the existing mysqld process running.
Disable
Firewall:
# systemctl stop firewalld
# systemctl disable firewalld
# systemctl disable firewalld
Set SELINUX:
Edit file /etc/sysconfig/selinux and set SELINUX to
permissive
#SELINUX=enforcing
SELINUX=permissive
SELINUX=permissive
Reboot
server:
#reboot
#reboot
Edit file mysql.service:
Edit file /usr/lib/systemd/system/mysqld.service
by including following lines
PIDFile=/mysql/msqa/msqa.pid
PIDFile=/mysql/msqa/msqa.pid
# Start main
service
#ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS
ExecStart=/usr/sbin/mysqld --defaults-file=/etc/my.cnf --daemonize --pid-file=/mysql/msqa.pid $MYSQLD_OPTS
#ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS
ExecStart=/usr/sbin/mysqld --defaults-file=/etc/my.cnf --daemonize --pid-file=/mysql/msqa.pid $MYSQLD_OPTS
Edit file /etc/my.cnf:
Edit file /etc/my.cnf
and include following parameters
datadir=/mysql/<project_name>
socket=/mysql/<project_name>/<project_name>.sock
port=9987
server-id=9987
log-error=/mysql/<project_name>/<project_name>_error.log
default_authentication_plugin=mysql_native_password
socket=/mysql/<project_name>/<project_name>.sock
port=9987
server-id=9987
log-error=/mysql/<project_name>/<project_name>_error.log
default_authentication_plugin=mysql_native_password
Initialize mysqld:
#systemctl
daemon-reload
#systemctl start mysqld
#systemctl start mysqld
You should be
able to see following process which has started mysql damon
/usr/sbin/mysqld
--defaults-file=/etc/my.cnf --daemonize --pid-file=/mysql/<project_name>/<project_name>.pid
Connect mysql daemon and reset root
password:
Sudo to user
mysql if you are logged in using your AD ID
$ sudo su – mysql
Get temporary root user password from mysql error log file - /mysql/<project_name>/<project_name>_error.log
S mysql –uroot –p –S/mysql/<project_name>/<project_name>.sock
mysql > alter user `root`@`localhost` identified by `<your_ password>`;
$ sudo su – mysql
Get temporary root user password from mysql error log file - /mysql/<project_name>/<project_name>_error.log
S mysql –uroot –p –S/mysql/<project_name>/<project_name>.sock
mysql > alter user `root`@`localhost` identified by `<your_ password>`;
Comments
Post a Comment