安装mysql

具体安装

        检查是否已安装过mariadb,若有便删除(linux系统自带的)

        shell>rpm -qa | grep mariadb

  如果安装了删除        

  shell>rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

       检查是否已安装过mysql,若有便删除(linux系统自带的)

       shell>rpm -qa | grep mysql 

       shell>rpm -e –-nodeps mysql-libs-5.1.52.x86_64

  安装 yum install -y libaio

 检查etc下是否还有my.cnf文件,如果有先重命名 /etc/my.cnf 

shell>cd /etc
shell> mv my.cnf my.cnf.bak
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /home/soft
shell> tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
shell> mv mysql-5.7.9-linux-glibc2.5-x86_64 mysql  #重命名为mysql 
shell> cd mysql
shell> mkdir mysql-files
shell> chmod 770 mysql-files
shell> chown -R mysql .  #点代表当前目录 这个
shell> chgrp -R mysql .  #点代表当前目录
shell> cd support-files shell> cp my-default.cnf /home/soft/mysql #拷贝
shell> cd /home/soft/mysql shell> mv my-default.cnf my.cnf shell> vim support-files/mysql.server 修改 basedir=/home/soft/mysql #初始化此处指定安装目录和数据库目录 产生密码如(PhyHT.5gS<vX) shell> bin/mysqld --user=mysql --basedir=/home/soft/mysql --datadir=/home/soft/mysql/data/ --initialize shell> bin/mysql_ssl_rsa_setup --datadir=/home/soft/mysql/data # 此处如果报错需要重新执行 shell> chown -R root . #更改当前目录的owner(就是所有者)为root,-R意思是循环遍历,如果当前目录下有子目录,同时更改那些子目录 shell> chown -R mysql data mysql-files shell> bin/mysqld_safe --user=mysql & # Next command is optional shell> cp support-files/mysql.server /etc/init.d/mysql.server #后面直接用mysql启动 service mysql.server start 配置环境变量: vim /etc/profile 在末尾添加 export PATH=/home/soft/mysql/bin:$PATH 配置开启启动 chkconfig mysql.server on chkconfig --list 登陆,修改密码
mysql -uroot -p'yourpassword' set password = 'Xj19910129@'; 允许远程登陆 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Xj19910129@' WITH GRANT OPTION; #mysql 新设置用户或更改密码后需用flush #privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。­ flush privileges; 启动的时候可能会报错 这是因为 mysql 启动的时候需要配置文件,而在安装 centos 的时候,哪怕是 mini 版本都会 有个默认的配置在/etc 目录中 shell>/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options' Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf Mysql 启动的时候会以上面所述的顺序加载配置文件 如果报错,先重命名 my.cnf 文件 mysql -uroot -h127.0.0.1 -p update user set authentication_string=passworD("Bhkj2020..") where user='root' update mysql.user set password=PASSWORD('Bhkj2020..') where User='root'; 安装需要的依赖 yum install -y libaio bin/mysqld --user=mysql --basedir=/home/soft/mysql --datadir=/home/soft/mysql/data/ --initialize jJ5(LLAyod2A 解决 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

  

posted @ 2020-09-10 17:16  薛无道  阅读(131)  评论(0编辑  收藏  举报