centos安装mysql(for 小白)

安装前提:mysql

安装号centos、SecureCRTlinux

安装准备:sql

centos自带数据库Mariadb,先将其移除数据库

下载mysql:centos

镜像网址:http://mirrors.sohu.com/mysql/MySQL-5.5/bash

利用rz传送到虚拟机服务器:服务器

解压:socket

tar -xvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

复制到local本地:编码

 修改文件夹名:spa

修改配置文件

vi /etc/my.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306 

socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录, 这里的目录必定要是你解压后而且改了名的目录哟..

basedir=/usr/local/mysql-5.5.62
# 设置mysql数据库的数据的存放目录, 这里的目录必定要是你解压后而且改了名的目录哟..

datadir=/usr/local/mysql-5.5.62/data

# 容许最大链接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 建立新表时将使用的默认存储引擎
default-storage-engine=INNODB

lower_case_table_name=1
max_allowed_packet=16M

添加用户组:

若是没有安装libaio ,先安装yum install -y libaio

切到mysql文件路径 cd /usr/local/mysql-5.5.62/

添加用户组:

groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql ./

安装mysql

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.5.62/ --datadir=/usr/local/mysql-5.5.62/data/

配置Mysql

chown -R mysql:mysql data 
chmod 644 /etc/my.cnf   注意:权限  否则报错
cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld 
chmod +x /etc/rc.d/init.d/mysqld 
chkconfig --add mysqld 
chkconfig --list mysqld 
mkdir /var/lib/mysql 
chmod 777 /var/lib/mysql

开启服务

service mysqld start

设置path

export PATH=$PATH:/usr/local/mysql-5.5.62/bin

刷新path

source ~/.bash_profile

登陆mysql

这时mysql没有密码, 当出现Enter password:时直接回车

mysql -uroot -p

修改密码

mysql> use mysql
mysql> update user set password=password('须要设置的密码') where user='root' and host='localhost';
mysql> flush privileges;

配置远程链接

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '刚才设置的root密码' WITH GRANT OPTION;

 

参考连接:https://blog.csdn.net/weixin_34111819/article/details/93222385