糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > linux启动mysql_Linux服务器安装Mysql教程

linux启动mysql_Linux服务器安装Mysql教程

时间:2023-08-22 13:49:53

相关推荐

linux启动mysql_Linux服务器安装Mysql教程

最开始用服务器的时候,也是对这些环境的安装操作极其陌生,找了很多方式,写这边文章就是为了让更少的童鞋走弯路,下面我们看看具体的操作流程。

1、首先关闭linux的防火墙,执行命令

chkconfig iptables off

2、从mysql官网上下载自己适合的mysql版本/downloads/mysql/5.6.html#downloads,进入mysql官网,依次点击

3、下载后的mysql文件

mysql-5.6.40-linux-glibc2.12-i686.tar.gz

将下载好的mysql压缩文件放置在linux的/usr/local文件夹下,解压该压缩文件

tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz

将解压后的文件重命名为mysql

mv mysql-5.6.40-linux-glibc2.12-i686 mysql

4、创建mysql用户组及用户

groupadd mysql

useradd -r -g mysql mysql

5、进入到mysql目录,执行添加MySQL配置的操作

cp support-files/my-f /etc/f 或: cp support-files/my-f /etc/f

是否覆盖?按y 回车

6、编辑/etc/f文件;

vi /etc/f

在f文件中添加或者修改相关配置,更改完成后保存退出

1# For advice on how to change settings please see 2# /doc/refman/5.6/en/server-configuration-defaults.html 3# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 4# *** default location during install, and will be replaced if you 5# *** upgrade to a newer version of MySQL. 6 7[mysqld] 8 9# Remove leading # and set to the amount of RAM for the most important data10# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.11# innodb_buffer_pool_size = 128M1213# Remove leading # to turn on a very important data integrity option: logging14# changes to the binary log between backups.15# log_bin1617# These are commonly set, remove the # and set as required.18basedir = /usr/local/mysql19datadir = /usr/local/mysql/data20port = 330621# server_id = .....22socket = /tmp/mysql.sock23character-set-server = utf824skip-name-resolve25log-err = /usr/local/mysql/data/error.log26pid-file = /usr/local/mysql/data/mysql.pid2728# Remove leading # to set options mainly useful for reporting servers.29# The server defaults are faster for transactions and fast SELECTs.30# Adjust sizes as needed, experiment to find the optimal values.31# join_buffer_size = 128M32# sort_buffer_size = 2M33# read_rnd_buffer_size = 2M 3435sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

7、在mysql当前目录下设定目录的访问权限(注意后面的小点,表示当前目录)

chown -R mysql .

chgrp -R mysql .

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

8、初始化数据(在mysql/bin或者mysql/scripts下有个 mysql_install_db 可执行文件初始化数据库),进入mysql/bin或者mysql/scripts目录下,执行下面命令

./mysql_install_db --verbose --user=root --defaults-file=/etc/f --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

9、启动mysql,进入/usr/local/mysql/bin目录,执行下面命令

./mysqld_safe --defaults-file=/etc/f --socket=/tmp/mysql.sock --user=root &

注意,如果光标停留在屏幕上,表示启动成功,需要我们先关闭shell终端,再开启一个新的shell终端,不要执行退出操作。如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题.

10、设置开机启动,新开启shell中断后,进入mysql目录,执行下面命令

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldcp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

chmod 700 /etc/init.d/mysql

chkconfig --add mysqld

chkconfig --level 2345 mysqld on

chown mysql:mysql -R /usr/local/mysql/

重启linux

reboot

查看mysql状态

service mysqld status

11、添加远程访问权限

(1)、添加mysql命令

ln -s /usr/local/mysql/bin/mysql /usr/bin (mysql的安装路径)

(2)、更改访问权限

登录mysql,执行下面命令mysql -uroot -p 密码为空直接回车,运行以下两条命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'duan' with grant option;Flush privileges;

退出mysql

exit

重启linux,就完成了

reboot

注:本机访问mysql,root账户默认是没有密码的,端口号默认3306,如果需要修改root账户密码,在/usr/local/mysql/bin目录下,执行下面命令

./mysqladmin -h 127.0.0.1 -P3306 -uroot password 'duan'exit

如果觉得《linux启动mysql_Linux服务器安装Mysql教程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。