2018年1月29日

ubuntu 10.04 不支援了,怎麼辦?

 ubuntu 10.04 不支援了,怎麼辦?
先用 old-releases 頂著用

edit /etc/apt/sources.list 這個檔

sudo vi /etc/apt/sources.list


sudo gedit /etc/apt/sources.list

更改裡面的 http://archive.ubuntu.com和  http://security.ubuntu.com

變成
 http://old-releases.ubuntu.com

再下 sudo apt-get update

應該可以頂著用

2018年1月16日

安裝 win10 在 virtualbox 4.2.16 in ubuntu 10.04

安裝 win10 在 virtualbox 4.2.16 in ubuntu 10.04, 本來以為無法安裝, 但選了 win 8.1 64bit 為範本, 之後一切順利, 但 win 10 無法辦視預設的網卡 PCnet FAST III,

換成 Intel PRO/1000 MT Desktop 或 Intel PRO/1000 Server 就可以正常在 NAT 下運做

2018年1月12日

Access denied for user 'root'@'localhost' : mysql 5.7.20

安裝了 mysql-5.7.20 在 mint 18 (ubuntu 16.04) 之後, 想 (依以前的方式) 利用 phpmyadim 來增加資料庫和新 user, 結果: phpmyadmin 無法登入!!!

改用 terminal 指令模式, 輸入

mysql -u root -p
Enter password:

結果不管如何打入密碼, 結果都是:

Access denied for user 'root'@'localhost' (using password: YES)

查了 google 之後, 才發現 mysql 在某個版本以後, 就改變了在安裝過程中, 要求輸入的帳號密碼, 並不是 mysql 的 root 帳密, 其只是 phpmyadmin 的基本登入帳密, 沒有任何 mysql 的權限....

爬了很多文章, 發現很多人有問這個問題, 但解法不一定成功, 我自己試成功的如下:

1. mysql 的 root , 在此情況下是沒密碼的, 所以在 mysql -u root -p 之後, 只要按 enter 就可以進入 mysql 的指令模式 (注意指令結尾, 要打分號  ; )

mysql>


2. 接著就可以直接建 newdatabase, 用以下的指令:

mysql> CREATE DATABASE 'newdatabase';
Query OK, 1 row affected (0.00 sec)



3. 也可以創建 newuser, 用以下的指令:
mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';

4. 也能授權給剛創建的 newuser, 用以下的指令:

mysql> GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost';

5. 如果你在上述第3-5項下指令後, 得到以下的結果
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

代表需要先設定 root 的密碼, 仍在 mysql> 的指令模式下, 更新 root 的密碼為, 例如 66666666 :
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('66666666') WHERE User = 'root' AND Host = 'localhost';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

如果看到像以上紅字的回應, 就成功了。打 exit 離開 mysql, 再重新啟動 mysql:

mysqladmin shutdown
service mysql start





再用你剛剛設定的 root 和密碼登入
yinung@Mint182xfce64 ~ $ mysql -u root -p
Enter password:

接接就可以創建新 user 了
mysql> CREATE USER 'new_user'@'localhost' IDENTIFIED BY '9999999'
    -> ;
Query OK, 0 rows affected (0.01 sec)







exit 離開 mysql 指令模式

mysql> exit
Bye



之後, 記得重次新啟動 mysql, 指令:
service mysql stop
service mysql start

用這 root 帳密, 和剛創建的 new_user, 就可以在 phpmyadmin 順利登入了喔....

希望你也能成功

virtualbox 4.2.16 in ubuntu 10.04

我的 virtualbox 4.2.16 r86992  in ubuntu 10.04 的虛擬機器
若啟用 VTx/AMD-V , 則無法順利啟動
爬文後發現應該是 vm mod 衝突, 在 terminal 中下指令:

sudo rmmod kvm-amd

即可決解, 順利啟動

2018年1月9日

scratch2 無法輸入中文?

scratch 2.0 之前成功安裝在 Ubuntu 10.04 的 PlayOnLinux 下, wine 版本用 1.7.5,可以正確運做無誤。

但發現在 sprite 和 stage backdrop 下都不能輸入中文。經網搜之後, 看到以下文章修改的 Scratch.swf (下載)。

將此 Scratch.swf 替換掉原來安裝好的, 字型要選Donegal, 這樣就可以了... :)

==引原文==

source: http://wdpsestea.blogspot.tw/2017/05/scratch2.html

2018年1月8日

ubuntu 10.04 聲音沒了

下指令, 重新 alsa 啟動音效裝置

sudo /sbin/alsa force-reload

2018年1月5日

如何修改SSH預設的22連接埠改走其他Port?

refer to: https://coder.tw/?p=5020
1.登入你的主機,然後進入到【/etc/ssh】資料夾。
指令:
cd /etc/ssh

2.開啟sshd_config這個設定擋。
指令:

vi sshd_config

3.應該是在蠻上面的地方,會有一行【Port 22】,把22改成其他你想使用的連接埠就可以了,需要注意的是80、20、21、25等連接埠可能有其他服務使用,要改成沒有服務使用的Port才能。
將Port改好之後,記得要把該行前方的#號拿掉,不然SSH的程式讀不到這行設定

4.把【sshd_config】這個設定擋存好,然後重新啟動sshd這個服務。
指令:

service sshd restart

5.之後你要進行ssh連線就不能再走預設的22Port囉~ 要改走你剛剛設定的port,
例如:

ssh -p 55 xxx@127.1.1.1