Centos7 - mysql 5.5.62 tar.gz 方式安装

安装准备

Mariadb 去除

因为CentOS7自带的是 Mariadb, 因此先来删除他吧...html

1. 查找版本node

# rpm -qa|grep mariadb

执行命令后会出现相似 MariaDB-server-5.5.49-1.el7.centos.x86_64 之类的鬼..记住名字就好了.mysql

2. 删除linux

# rpm -e --nodeps 上面查出来的文件名

3. 删除配置文件sql

# rm /etc/my.cnf

安装包获取

在官方直接找吧   MySQL Community Server 5.5.62数据库

选择 Linux - Generic 注意bootstrap

推送压缩包

推送到虚拟机或者远程服务器, ftp 或者  rz, 或者直接图形界面拖动随你, 总之推上去就好了centos

开始安装

解压

解压中注意若是出现EOF 报错之类的须要考虑是否压缩包文件损坏安全

尝试更换压缩包或者从新推送压缩包bash

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

复制到 local 

mv mysql-5.5.62-linux-glibc2.12-x86_64 /usr/local

修改文件夹

cd /usr/local
mv mysql-5.5.62-linux-glibc2.12-x86_64 mysql-5.5.62

 修改配置文件

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

切换目录到mysql中

cd /usr/local/mysql-5.5.62

添加用户组与用户

注意 : 这里须要将目录切换到mysql目录下 也就是上一步的操做

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/

 安装后会有以下的打印

[root@yangtuo mysql-5.5.62]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.5.62/ --datadir=/usr/local/mysql-5.5.62/data/
Installing MySQL system tables...
190616 17:56:34 [Warning] Using unique option prefix lower_case_table_name instead of lower_case_table_names is deprecated and will be removed in a future release. Please use the full name instead.
190616 17:56:34 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
190616 17:56:34 [Note] /usr/local/mysql-5.5.62//bin/mysqld (mysqld 5.5.62) starting as process 73351 ...
OK
Filling help tables...
190616 17:56:34 [Warning] Using unique option prefix lower_case_table_name instead of lower_case_table_names is deprecated and will be removed in a future release. Please use the full name instead.
190616 17:56:34 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
190616 17:56:34 [Note] /usr/local/mysql-5.5.62//bin/mysqld (mysqld 5.5.62) starting as process 73359 ...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/local/mysql-5.5.62//bin/mysqladmin -u root password 'new-password'
/usr/local/mysql-5.5.62//bin/mysqladmin -u root -h 172.20.10.7
192.168.122.1 password 'new-password'

Alternatively you can run:
/usr/local/mysql-5.5.62//bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr/local/mysql-5.5.62/ ; /usr/local/mysql-5.5.62//bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/local/mysql-5.5.62//mysql-test ; perl mysql-test-run.pl

Please report any problems at http://bugs.mysql.com/

[root@yangtuo mysql-5.5.62]#

 以上到此已经安装成功了 mysql 还须要一些设置才能够正常运行

安装配置

配置Mysql

chown -R mysql:mysql data

chown 777 /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

vi ~/.bash_profile

 在文件最后面加入如下内容,并使用:wq保存

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

刷新PATH

source ~/.bash_profile

以上操做完成就既能够正常使用 mysql 了, 为了后期的方便使用, 咱们还要进行必定的优化设置已经安全性设置等

mysql 基本使用及设置

登陆mysql

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

mysql -uroot -p

 

修改root密码

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;

到此全部配置所有完毕. 可使用远程工具进行登陆了

相关文章
相关标签/搜索